【发布时间】:2010-03-03 11:06:02
【问题描述】:
如何从 Microsoft Access 数据库中添加和检索图像并使用 C# WinForms 检索它们?
【问题讨论】:
-
它们存储在什么样的字段中?通用 BLOB 还是 OLE?
如何从 Microsoft Access 数据库中添加和检索图像并使用 C# WinForms 检索它们?
【问题讨论】:
查看使用 .net oledb 数据提供程序在数据库中保存和检索 blob(二进制大对象)值。
【讨论】:
将 image 转换为 byte[] 并插入到 image 类型的列中。 虽然检索检查不为空,然后从 datareader 读取并类型转换为 byte[]。
if (dr["Image"] != DBNull.Value && dr["Image"] != null)
{
Image = (byte[])dr["Image"];
}
从byte[]可以转换成图片
Image img;
Image.FromStream(new MemoryStream(m_Image));
【讨论】: