在C#中从Access数据库添加和检索图像

时间:2010-03-03 11:06:03

标签: c# ms-access

如何从Microsoft Access数据库添加和检索图像,还可以使用C#WinForms检索它们?

2 个答案:

答案 0 :(得分:0)

使用.net oledb数据提供程序来保存和检索数据库中的blob(二进制大对象)值。

http://cs.pervasive.com/forums/t/717.aspx

答案 1 :(得分:0)

将图像转换为byte []并插入到图像类型的列中。 检索检查不为空,然后从datareader读取并将类型转换为byte []。

 if (dr["Image"] != DBNull.Value && dr["Image"] != null)
                            {
                                Image = (byte[])dr["Image"];
                            } 

从字节[]可以转换为图像

Image img;
Image.FromStream(new MemoryStream(m_Image));