GridView中要绑定的imageField中的图片不在数据库中,绑定语句该如何写?

2025-01-06 05:42:09
推荐回答(5个)
回答1:

protected void Button1_Click(object sender, EventArgs e)
{
string title = this.TextBox1.Text;

if (this.FileUpload1.PostedFile.FileName != "")
{
string imageUrl = Path.GetFileName(this.FileUpload1.PostedFile.FileName.ToString());

string sql = "insert into Images(title,imageUrl) values('" + title + "','" + imageUrl + "')";
if (C_Conn.update_insert_delete(sql))
{
Response.Write("");
}
this.FileUpload1.PostedFile.SaveAs(Server.MapPath("image") + "//" + imageUrl);
}
}
//一个简单的图片上传 ,传到数据库里面的不是图片本身 而是 图片的名称和后缀名,与此同时图片本身也通过Saveas保存到网站根目录中创建的image文件夹中

//前台的绑定










'>
'
Height="190px" Width="170px" />


'>
<%# Eval("title") %>




在cs代码中只需要将datalist进行数据绑定就可以现实图片了

希望一上内容可以帮助到你

回答2:

图片是以路径的形式存在数据库中?
在自定义GridView显示图片的地方加一个picturebox就可以了

回答3:

图片多的话,最好用一个字符串数组存放图片的路径

回答4:

推荐把图片路径存到数据库 使用数据库的路径 绑定图片

回答5:

遍历到文件夹,然后用GridView绑定整个文件的图片