Я пытаюсь использовать AxHost.GetPictureFromIPicture() для получения изображения GIF (сохраненного как тип вложения) из файла базы данных MS Access 2013 (* .accdb) - преобразуйте его в Image, чтобы я мог отображать его в PictureBox. Но метода нет! :(Мне что-то не хватает? Нужно ли устанавливать или устанавливать smtg?Отсутствует метод AxHost.GetPictureFromIPicture(), извлекающий изображение (вложение) из базы данных MS Access
Без преобразования Я получаю эту ошибку: «Невозможно передать COM-объект типа« System .__ ComObject »в тип класса« System.Drawing.Image » "
ли я на самом деле делать все это правильный путь? Или есть лучшее решение? Пожалуйста, помогите мне.
DBEngine dbe = new DBEngine();
Database db = dbe.OpenDatabase("Database1.accdb", false, false, "");
Recordset rs = db.OpenRecordset("select solution from tab2 where id = 1", RecordsetTypeEnum.dbOpenDynaset, 0, LockTypeEnum.dbOptimistic);
rs.MoveFirst();
object o = rs.Fields[0].Value;
Image img = (Image)o; -> error
Image img = AxHost.GetPictureFromIPicture(o); - the method is missing
pictureBox1.Image = img;
rs.Close();