Я пытаюсь получить изображение из MS Access DB. Данные извлекаются правильно, но когда я пытаюсь отобразить некоторую ошибку, отображается. Мой код для отображения изображения является,Снятие формы объекта OLE (bitmap) MS Access в Visual Studio C#, что случилось в моем коде?
...
byte[] photoBytes = (byte[])res[11];
var ms = new System.IO.MemoryStream(photoBytes);
image.Image = new System.Drawing.Bitmap(ms);
...
Ошибка: Дополнительная информация: Параметр не является допустимым.
Может ли кто-нибудь сказать мне, где ошибка, или вероятность ошибки?
моя функция
public OleDbDataReader studentInfo(String adm_no)
{
OleDbConnection con = new OleDbConnection(ConnStr);
con.Open();
OleDbCommand command = new OleDbCommand("SELECT * FROM student_info WHERE adm_no = '"+adm_no+"'", con);
OleDbDataReader res = command.ExecuteReader();
return res;
}
, пожалуйста, не размещайте скриншоты кода, особенно если они ** с низким разрешением ** и _unreadable_ – MickyD
Является ли поле объектом Ole или вложением? Не могли бы вы разместить где-нибудь образец базы данных? Кроме того, вы видели это: http://stackoverflow.com/questions/25864092/extracting-files-from-an-attachment-field-in-an-access-database –