将mysql数据库中的图像插入C#datagrid视图

时间:2014-03-30 11:33:38

标签: database c#-4.0

我有一个包含许多列的数据库,其中一列是图像列,其中包含原始格式的特定人物的图像。我想将此图像放在C#中的datagrid视图中。我能够显示除图像之外的所有其他数据。

2 个答案:

答案 0 :(得分:1)

您可以使用处理程序在gridview中显示图像,您的html标记看起来像

Gridview ItemTemplate将图像控制src设置为 src =〜/ ShowImage.ashx?id =“+ id

其中ShowImage.ashx是你的处理程序,返回MemoryStream((byte [])img);

这是一篇类似的文章,介绍如何获取二进制数据并显示为图像

https://codepedia.info/convert-binary-data-to-image-save-and-retrieve-image-from-binary-data-asp-net-c/

在您的情况下,您的查询字符串是characterID

所以你的图像src是 src =〜/ ShowImage.ashx?id =“+ characterID

答案 1 :(得分:0)

好的,明白了。你使用ur查询正常更新datagrid视图,然后确保你设置datagrid视图列和行自动调整大小,以便你可以看到你的图像