【发布时间】:2015-07-11 03:57:51
【问题描述】:
我有一个PictureBox 控件,我想在其中显示图像。我使用以下数据类型将图像保存在 MS Access 数据库中:OLE Object。
我发现很难再次显示它。请看一下我的代码,你们能否为它设计一个解决方案。我得到了这个Exception:
Unable to cast object of type 'System.Byte[]' to type 'System.Drawing.Image'.
这是我的代码:
OleDbCommand cmd = new OleDbCommand("SELECT IMAGE FROM IMAGES WHERE ID = 1", myConn));
cmd.CommandType = CommandType.Text;
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
DataTable dt = new DataTable("dt");
da.Fill(dt);
if (dt != null)
{
pictureBox1.Image = (Image)dt.Rows[0]["IMAGE"];
}
【问题讨论】:
标签: c#