我在 Visual Studio 2010 中有一个 C# 程序,我正在访问我的访问数据库中的数据。我可以得到所有的信息,除了图像。我已按照此处的步骤将图片嵌入到 access 数据库中。
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。