如何实现:在asp.net中,根据图片名从SQL数据库中查询到其路径,而后显示在页面的Image控件上。求代码演示

我编写的代码如下:说明:Products为图书信息表,其中ProductImageUR即为其图片存储的路径,ProductNamet为书名。我用下列代码没有实现查询并显示... 我编写的代码如下:
说明:Products为图书信息表,其中ProductImageUR即为其图片存储的路径,ProductNamet为书名。我用下列代码没有实现查询并显示,不知道问题出在哪里,我觉得应该是查询结果没有保存,但是很模糊,希望大家给出详细代码说明,万分感谢。

string constr = "Data Source=.;Initial Catalog=BookShop;Integrated Security=True";

SqlConnection con = new SqlConnection(constr);

con.Open();

string strSql= "SELECT ProductImageURL FROM Products WHERE ProductNamet='"+ this.TextBox1.Text +"'";

SqlDataAdapter da = new SqlDataAdapter(strSql,con);
DataSet ds = new DataSet();
da.Fill(ds);

string path = ds.Copy().ToString();
this.Image1.ImageUrl = path;
con.Close();
展开
 我来答
ring0525
2011-06-07 · 超过12用户采纳过TA的回答
知道答主
回答量:69
采纳率:0%
帮助的人:39.3万
展开全部
ds.Copy()是DataSet类型,ds.Copy().ToString()的值是System.Data.DataSet
应该改为string path=ds.Tables[0].Rows[0][0].ToString();
或者string path=ds.Tables[0].Rows[0]["ProductImageURL"].ToString();
gh...6@163.com
2011-06-07 · TA获得超过223个赞
知道小有建树答主
回答量:647
采纳率:0%
帮助的人:441万
展开全部
Image1.ImageUrl = ds.Table[0].Rows[0][“ProductImageURL”].ToString();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
brockpeng
2011-06-07
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
右键查看一下,image1的图像路径是什么。
追问
路径初始值为空,我是打算通过将查询结果路径赋值给ImageUrl来设置其路径的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式