【问题标题】:How to add images to database and then display them in datagridview using C#?如何将图像添加到数据库,然后使用 C# 在 datagridview 中显示它们?
【发布时间】:2012-11-18 15:51:52
【问题描述】:

我正在使用 VS 2010,并且在 C# 中有一个数据库,其中包含一个名为“Pic”的列,该列接受图像并且为空。现在,当我运行我的项目时,datagridview 会填充所有其他列,但对于我的“图片”列,简单的是一个红色 X。我的问题是这个;如何对其进行编码,以便在运行时将图片显示在 datagridview 中?我相信我必须将我的图像转换为字节,然后单独填充每个单元格,但我真的不知道。我只是有几个.jpg,不知道在哪里编码或做什么。我将非常感谢任何人可以照亮我的这个困境!

谢谢,

画了

【问题讨论】:

  • 您可以尝试保存存储图像的路径,而不是存储图像本身。然后将 image 类型的自定义字段添加到您的 gridview 中,其中 ImageUrl 将是存储在 DB 中的字段
  • 我可以将图像存储在我的数据库中,然后在 datagridview 中显示它们吗?

标签: c# database image


【解决方案1】:

this 链接查看 Shital 的答案。

我建议你不要将流压缩到数据库中,它可能会阻塞它,当然取决于你的数据库。你应该做的是上传图片后,将它们托管在你的IIS上,并将链接地址保存在你的数据库记录中。

【讨论】:

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