У меня есть 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"];
}