注册 登录
编程论坛 ASP.NET技术论坛

[求助]请教asp.net中的sql语句

jackrebel 发布于 2007-05-29 01:26, 485 次点击
第一个aspx页面
:
string fname=this.TextBox1.Text.Trim();
string name=this.TextBox2.Text.Trim();
Response.Redirect("disp.aspx?item='"+fname+"'&name='"+name+"'");


另disp.aspx页面
:

string item=Request.QueryString["item"].ToString();
string name=Request.QueryString["name"].ToString();

string str="select * from films where "+item+"like '%"+name+"%'";


接收上个页带过来的参数,构造sql select语句, 提示%%旁有错;难道是我的引号打错了?
4 回复
#2
GrimFish2007-05-29 08:10
string str="select * from films where '" + item + "' like '%'" +  name + "'%'";
#3
tel19822007-05-29 08:22
你按照楼上的看行吗,如果不行,你再把多一点的代码粘贴上来我看一下。
#4
rainic2007-05-29 08:27
string str="select * from films where "+item+" like '%"+name+"%'";

楼主..注意空格
#5
jackrebel2007-05-29 09:17
谢谢

  搞定了。只要把
Response.Redirect("disp.aspx?item='"+fname+"'&name='"+name+"'");

中的单引号全去掉就OK了..


1