Как отобразить изображения вложений от доступа к БД в элемент управления PictureBox
я пытаюсь отобразить изображение из базы данных
Attachmentsв picturebox но я получаю ошибку на
ImageByte = (byte[]) vcom.ExecuteScalar();это говорит
Unable to cast object of type 'System.String' to type 'System.Byte[]'.
Что я уже пробовал:
byte[] ImageByte = null; MemoryStream MemStream = null; OleDbConnection cn = new OleDbConnection(); cn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:/ALL/Database7.accdb"; cn.Open(); OleDbCommand command = new OleDbCommand(); command.Connection = cn; string sql = "select Attachments from Contacts where ID = 1"; OleDbCommand vcom = new OleDbCommand(sql, cn); ImageByte = (byte[]) vcom.ExecuteScalar(); MemStream = new MemoryStream(ImageByte); pictureBox1.Image = Image.FromStream(MemStream); cn.Close();