用gridview显示数据库图片(Gridview中的imagefield字段没有显示图片啥办)
本文目录
- Gridview中的imagefield字段没有显示图片啥办
- 如何用Gridview显示数据库中的图片呢,我用的是VS2008,**Lserver数据库
- *****在grid view中怎么显示数据库里的图片,数据库是存放图片的相对路径,弄了好久还是不行
- *****使用fileupload控件怎么将图片上传到access数据库在gridview中显
- 亲啊我怎么把图片存入到数据库呢,然后再显示出来
- C#Datagridview 中怎么显示显示数据库图片 将图片一列改成模板,然后编
- *****在grid view中怎么显示数据库里的图片,数据库是以二进制数据存放数据的
- c# winform数据库中存储图片是二进制的,现在却不能在datagridview中显示出来,求高手支招
- 求救: Gridview绑定数据时如何根据数据 显示相应图片
Gridview中的imagefield字段没有显示图片啥办
你可以在源里,这样车代码:
《asp:ImageField DataImageUrlField=‘《%#Eavl("wgurl") %》’》
《/asp:ImageField》
把你数据库的列名给*****()前有加上你的images的路径噢。
我一般是在模板中加个img的控件更好用,比如:
《img src="路径+Eval("img")"/》就可以了、、
如何用Gridview显示数据库中的图片呢,我用的是VS2008,**Lserver数据库
VS2008我不熟悉,只能给你提供一点思路,程序设计都是相通的!
1、在*****中根据ProductID从数据库查找到图片对应的二进制输入流;
2、在*****中获取resp***e响应流,resp********("image/jpeg");
3、读取第1步获取的图片输入流,往第2步获取的输出流写入数据;
4、关闭输入、输出流。
另外,你是用Grid来展现图片,把图片保存在数据库中的性能会很差,因为每一行数据都要访问一次数据库,如果Grid有一百行就要访问100次,如果有10个人访问这个Grid就要1000次,性能可想而知的差啊!
建议你改一下设计,把图片保存在操作系统的指定目录,数据库中只保存图片的路径。
这样的话,你的Grid只需访问一次数据库就能得到所有图片的URL了。
*****在grid view中怎么显示数据库里的图片,数据库是存放图片的相对路径,弄了好久还是不行
《asp:GridView ID="GridView1" runat="server"》
《Columns》
《asp:TemplateField》
《ItemTemplate》
《asp:Image ID="img1" ImageUrl=’《%#Eval("img") %》’ runat="server" AlternateText="image lost" /》
《/ItemTemplate》
《/asp:TemplateField》
《/Columns》
《/asp:GridView》
如果图片不出来的话。你看一下生成的页面IE中源代码路径是否正确。不正确修改一下那个ImageUrl=’《%#Eval("img") %》’ 路径 比如ImageUrl=’《%#../../Eval("img") %》’
*****使用fileupload控件怎么将图片上传到access数据库在gridview中显
*****使用fileupload控件怎么将图片上传到access数据库 上传可以是存储图片的路径信息,,显示的可以用Gridview控件提供的模板来实现显示的
亲啊我怎么把图片存入到数据库呢,然后再显示出来
建议存图片路径
下面是上传图片并保存图片路径到数据库
显示有很多中方法,如果在gridview里面显示的就如截图这样设置
protected void Button4_Click(object sender, EventArgs e)
{
string FilePath = "";
if (***** != "")
{
if (***** 《= 0)
{
// *****(this, "上传文件为空,请重新选择");
***** = "上传文件为空,请重新选择";
return;
}
else
{
}
if (*****)
{
if (***** 》 4196304)
{
// *****(this, "上传文件过大");
// return;
}
else
{
// FilePath = *****("~/Download/Dload1");//服务器文件路径
}
FilePath = *****("~/DownLoad/SignImg");//服务器文件路径
*****(FilePath, FileUpload1, *****);
UploadURL = "~/DownLoad/SignImg/" + ***** + "_" + *****;
UploadURL2 = UploadURL;
sql = " update yp_insproom_base_t set SignURL=’" + UploadURL2 + "’ " +
" where UserID=’" + ***** + "’ ";
*****(********tr("ce_manage_db"), sql);
***** = "上传成功";
databind();
}
}
else
{
// *****(this, "上传文件路径错误");
***** = "上传文件路径错误";
return;
}
}
C#Datagridview 中怎么显示显示数据库图片 将图片一列改成模板,然后编
,后面的连接字段自己解决吧
上述回答,说的很好,但是模板这块,你要读取图片的话,在源代码里写EVAl绑定数据源,就是写列名就行,读取出来内容,然后加载的时候,给数据源把数据库表给他就行,这样,图片就显示出来的。
*****在grid view中怎么显示数据库里的图片,数据库是以二进制数据存放数据的
你在grid view 放一个图片控件,然后在行绑定事件里取到数据库中的二进制图片
转换格式
byte;
MemoryStream ms =new MemoryStream(bytes);
Image image = *****(ms);
***** = image;
这样就可以显示图片了
c# winform数据库中存储图片是二进制的,现在却不能在datagridview中显示出来,求高手支招
那个老师教你用datagridview显示图片!用pictureBox不是更好吗?我给你一段源程序!你好好看看!数据库我也给你!只是图片!
源代码如下:
using System;
using ********.Generic;
using *****;
using *****;
using *****;
using *****;
using *****;
using *****;
using *****;
using *****;
namespace BLOB
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
***** = *****();
}
string PhotoName = "";
byte Pic;
private void BSelect_Click(object sender, EventArgs e)
{
***** = "选择图片(*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF|All files(*.*)|*.*";
if (*****() == *****)
{
***** = *****(*****,true);//**啊、、、、、、、、、、、、
PhotoName = *****;
***** = *****(*****(@"\") + 1);//;;;;;;;;;;;;;;;;;;;1·11!!
}
else
{
*****("您还未选取图片", "提示", MessageBoxButt***.OK, *****);
return;
}
}
private void BAdd_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=Contact;Integrated Security=True");
try
{
*****();
SqlCommand cmd = new SqlCommand("insert into BLOB values(@name,@time,@photo)", conn);
*****("@name", *****);
*****("@time", *****);
Pic = *****(PhotoName);
*****("@photo", Pic);
*****();
*****();
*****("插入数据成功!", "提示:", MessageBoxButt***.OKCancel, *****);
}
catch (Exception ex)
{
*****(*****());
}
}
private void Form1_Load(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=Contact;Integrated Security=True");
if (***** == *****)
{
*****();
}
SqlCommand cmd = new SqlCommand("select name from BLOB",conn);
SqlDataReader dr = *****();
while (*****())
{
*****(*****(0));
}
}
private void list_SelectedIndexChanged(object sender, EventArgs e)
{
if (***** == -1)
{
return;
}
else
{
SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=Contact;Integrated Security=True");
if (***** == *****)
{
*****();
}
string SelectItem = *****();
SqlCommand cmd = new SqlCommand("Select * from BLOB where name=@SelectItems",conn);
*****("@SelectItems", SelectItem);
SqlDataReader dr = *****();
if (*****())
{
***** = *****(0);
***** = *****(1).ToString();
SqlBytes PhotoBytes = *****(2);
***** = *****(*****);
}
*****();
*****(); //最好加上这两个CLOSE()方法!
}
}
}
}
数据库图片 和 C# 图片 自己区分!我想你能看懂:
求救: Gridview绑定数据时如何根据数据 显示相应图片
在你的Gridview中添加一个模板列
《asp:TemplateField HeaderText=“审核结果”》
《ItemTemplate》
《asp:Image ID=“ImageAudited” runat=“server” ImageUrl=’《%# ThumbDisplay(Eval(“TutorAudit”).ToString()) %》’/》
《/ItemTemplate》
《/asp:TemplateField》
然后在在后台代码中添加一个名为ThumbDisplay的方法
protected string ThumbDisplay(string TutorAudit)
{
return (TutorAudit== “已审核”) ? “~\*****” : “~\*****”;
}
需要注意的是,其中图片路径你自己修改为项目图片路径,另外,代码中双引号是中文的,需要改为英文的。因为百度知道不支持英文的双引号。
Good **** guy!
I am Radeon
La Vie en Rose
更多文章:
sql不四舍五入(sql 查询出的结果进行除法运算,结果无法四舍五入求助!)
2026年4月26日 16:20
mysql查看用户是否被锁(数据库查一个用户的密码查出来的密码是加密过的看不到,怎么才能看到)
2026年4月26日 16:00
哪些电脑用linux系统(除了华为之外还有什么电脑预装Linux操作系统)
2026年4月26日 15:40
用gridview显示数据库图片(Gridview中的imagefield字段没有显示图片啥办)
2026年4月26日 14:00
matlab中imhist(怎样在MATLAB中用imhist提取一幅RGB图像的三个像素直方图)
2026年4月26日 13:40
textarea 匹配 高亮(怎样设置JTextArea 文本域中选中的文字的颜色,就像word一样(用java编写的))
2026年4月26日 13:20






