AxHost.GetPictureFromIPicture()를 사용하여 MS Access 2013 데이터베이스 파일에서 첨부 파일 형식으로 저장 한 GIF 이미지를 가져 오려고합니다. * .accdb) - 이미지로 변환하여 PictureBox에 표시 할 수 있습니다. 그러나 방법은 거기 있지 않습니다! 내가 뭔가를 놓치고 있습니까? 설치 또는 설치해야합니까?AxHost.GetPictureFromIPicture() 메서드가 누락되었습니다. MS Access 데이터베이스에서 그림 (첨부 파일)을 검색하고 있습니다.
변환하지 않고이 오류 메시지가 나타납니다. " 'System .__ ComObject'형식의 COM 개체를 '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();