【问题标题】:add and retriving image from access database in C#在 C# 中从 access 数据库中添加和检索图像
【发布时间】:2010-03-03 11:06:02
【问题描述】:

如何从 Microsoft Access 数据库中添加和检索图像并使用 C# WinForms 检索它们?

【问题讨论】:

  • 它们存储在什么样的字段中?通用 BLOB 还是 OLE?

标签: c# ms-access


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    将 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));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多