如何在C#中调用数据库中图片

来源:百度知道 编辑:UC知道 时间:2024/09/22 03:11:16

我当时是这样做的:
1:如果你用的是DataGridView或者DataList,将图片一列改成模板,然后编辑模板,在模板上添加一个Image控件,点Image控件的智能按钮(右上角的小三角形),选中左边的ImageUrl,在右下的文本框里输入Bind("Image"),注意,此处的"Image"为数据库中的列名(确切的说是数据源的列名,但是只要思维不是太天马行空的人,这么理解是没有问题的),数据库里面Image列只填写图片的地址如“~/Image/XXX.jpg”(一定要完整,可以手动加载一张图片,然后在空间的属性里面看格式)
如果不是就更简单了,直接拖一个Image,然后照上面的操作就可以了
希望可以解决您的问题

看你图片是以路径形式存在数据库中的还是以二进制形式存的。如果是网站里用的路径存储,直接读出来,再把路径补全,就能显示。
如果是应用程序里用的二进制流的话,新建一个流获取图片数据,再转换成图片,放到一个临时文件夹里供调用或者直接绑定到 PictureBox里也行

创建一个实体,动态绑定