如何从数据库里调用图片?

y0614641 2008-11-17 10:33:27
从网上找了2个方法,但都不出效果,具体如下,望高手指教或提供其他方案
1.string ss = "server=.;database=News;uid=sa;pwd=123";
string sqlstring = "select * from image";
SqlConnection con = new SqlConnection(ss);

SqlDataAdapter sdr = new SqlDataAdapter(sqlstring, con);
DataSet ds = new DataSet();
sdr.Fill(ds);
ds.CaseSensitive = false;
if (ds.Tables[0].Rows.Count > 0)
{
DataRow dr = ds.Tables[0].Rows[0];
this.Image1.ImageUrl = dr["imgUrl"].ToString();
}//前台显示图片页面.cs
建立image表内含imgId和imgUrl两个字段,将要显示的图片的路径直接写在imgUrl下面
2.ImageUrl="'<%# DataBinder.Eval(Container.DataItem,files/2.jpg)%>'" />
//files是存放上传图片的文件夹
...全文
82 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
笺香 2008-11-18
  • 打赏
  • 举报
回复
学了点东西呵
jeneate 2008-11-18
  • 打赏
  • 举报
回复
在aspx.cs中写一个函数。
public string PictureUrl(object obj)
{
string Url = "../图片存放的文件夹/";
Url += obj.ToString();
return Url;
}
<img id="ProImg" style="width:100px; height:100px" src='<%#PictureUrl(Eval("图片字段"))%>' alt="" runat="server" /
y0614641 2008-11-18
  • 打赏
  • 举报
回复
谢谢大家,我的问题已经解决了,问题出在没有加“~”,所以大家以后都要细心啊!
y0614641 2008-11-18
  • 打赏
  • 举报
回复
已经解决了,谢谢大家
5Br 2008-11-17
  • 打赏
  • 举报
回复
没出效果是因为路径没写对

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧