如何在读取数据库字段值前面加字符串??

g497772921 2009-12-03 02:27:37
<asp:ImageField DataImageUrlField="P_img " HeaderText="Image">

上面的P_img是相对路径,正确路径要在前面加"../",我应该怎样在前面添加??
...全文
263 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
g497772921 2009-12-04
  • 打赏
  • 举报
回复
[Quote=引用 25 楼 sammy_luo 的回复:]
只查你需要的字段,不要用×,比如你需要 id,name,P_img 你就写
select id,name,'../'+P_img as P_img from Product
好了下班了
[/Quote]
这个明白,,问题解决了!还有一个问题,为什么我的图片浮了出来??
  • 打赏
  • 举报
回复
只查你需要的字段,不要用×,比如你需要 id,name,P_img 你就写
select id,name,'../'+P_img as P_img from Product
好了下班了
g497772921 2009-12-03
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 sammy_luo 的回复:]
可是不用×,貌似跟他说不明白,
[/Quote]
麻烦,你说一下,看我明白不!
小_虎 2009-12-03
  • 打赏
  • 举报
回复
不明白就不说了,他态度有问题
  • 打赏
  • 举报
回复
可是不用×,貌似跟他说不明白,
小_虎 2009-12-03
  • 打赏
  • 举报
回复
不要用select * 方式。容易有废字段。
  • 打赏
  • 举报
回复
sda.SelectCommand = new SqlCommand("select *, '../'+P_img as P_img1 from Product where P_id='"+P_id+"'", con);


<asp:ImageField DataImageUrlField="P_img1" HeaderText="Image"> 这里绑定P_img1不要绑定P_img


drogon123 2009-12-03
  • 打赏
  • 举报
回复
还真是麻烦,学习,帮顶下
  • 打赏
  • 举报
回复
sda.SelectCommand = new SqlCommand("select '../'+P_img as P_img from Product where P_id='"+P_id+"'", con);
g497772921 2009-12-03
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 a6711145 的回复:]
引用 1 楼 jxyxhz 的回复:
在数据库里面可以处理 select '../'+字段 as 字段名 from Table


这个答案 LZ 还不满意? 这是正解了
[/Quote]


private void DataBind()
{
String P_id = Request.QueryString["P_id"].ToString();
SqlConnection con = Dcon.createConnection();
SqlDataAdapter sda = new SqlDataAdapter();
sda.SelectCommand = new SqlCommand("select * from Product where P_id='"+P_id+"'", con);
DataSet ds = new DataSet();
sda.Fill(ds, "pro");
this.Pr_dtl.DataSource = ds.Tables["pro"];
this.Pr_dtl.DataBind();
}

这是后台数据绑定,用上面的方法应该如何改??
yanghuijun 2009-12-03
  • 打赏
  • 举报
回复

<asp:ImageField DataImageUrlField="P_img " DataImageUrlFormatString="http://localhost{0}"> </asp:ImageField>
其实楼上朋友说的这种已经非常方便了.


如果非要还找一个方法的话.在dataitembound事件中读取
该控件.然后重新给它赋一下值就可以了
wxd_860825 2009-12-03
  • 打赏
  • 举报
回复
luguo
g497772921 2009-12-03
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 jin20000 的回复:]
什么都不能动那不叫编程
[/Quote]
费话,,是数据库的路径不能改吖,,
g497772921 2009-12-03
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 jin20000 的回复:]
引用 9 楼 g497772921 的回复:
引用 8 楼 a6711145 的回复:
引用 1 楼 jxyxhz 的回复:
在数据库里面可以处理 select '../'+字段 as 字段名 from Table


这个答案 LZ 还不满意? 这是正解了

用起来不方便,,

我服了LZ了,字符串拼接呀,哪用哪拼呀
[/Quote]
我晕了,谁不知道字符串接吖,,你asp那样用??这么简单就不用问你了!
jin20000 2009-12-03
  • 打赏
  • 举报
回复
什么都不能动那不叫编程
jin20000 2009-12-03
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 g497772921 的回复:]
引用 8 楼 a6711145 的回复:
引用 1 楼 jxyxhz 的回复:
在数据库里面可以处理 select '../'+字段 as 字段名 from Table


这个答案 LZ 还不满意? 这是正解了

用起来不方便,,
[/Quote]
我服了LZ了,字符串拼接呀,哪用哪拼呀
g497772921 2009-12-03
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 wuyq11 的回复:]
<asp:ImageField DataImageUrlField="P_img " DataImageUrlFormatString="http://localhost{0}"> </asp:ImageField>
[/Quote]

不明白DataImageUrlFormatString 这个有什么用?
g497772921 2009-12-03
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 a6711145 的回复:]
引用 1 楼 jxyxhz 的回复:
在数据库里面可以处理 select '../'+字段 as 字段名 from Table


这个答案 LZ 还不满意? 这是正解了
[/Quote]
用起来不方便,,
a6711145 2009-12-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jxyxhz 的回复:]
在数据库里面可以处理 select '../'+字段 as 字段名 from Table
[/Quote]

这个答案 LZ 还不满意? 这是正解了
Doson 2009-12-03
  • 打赏
  • 举报
回复
你先从数据库里把路径取出来,再在这个路径的前面加上 前面一部分的路径,相当于字符串拼接
加载更多回复(6)

62,254

社区成员

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

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

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

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