アクセスデータベースからデータにアクセスしているVisual Studio 2010にC#プログラムがあります。画像以外のすべての情報を取得できます。こちらの手順に従って、写真をアクセス データベースに埋め込みました。
Right-click the first field in the Image column of the table and click Insert Object.
Click Create from File, and then click Browse.
Browse to one or more Windows Bitmap (.bmp) or Device Independent Bitmap (.dib) images.
You can find a set of BMP files, named Empid1.bmp through Empid9.bmp, at
drive:\Program Files\Microsoft Office\OFFICE11\SAMPLES. Select the first image and click OK.
ただし、ビットマップ画像の場所を使用しました。ビットマップ属性を含むコンストラクターがありますが、テーブルにアクセスしてすべての情報を取得しようとすると、「System.Byte[] のオブジェクトを System.Drawing.Bitmap 型にキャストできません」というエラーが表示されます。画像がシステムバイトとして保存されていると言っている理由がわかりません。
このスレッドを見つけました。だから私はメモリストリームを試しましたが、同じ問題で、システムバイトをsystem.io.memorystreamに変換できません。