asp.net的sql问题
select *from abc where a="textbox1.text" and b="textbox2.text" 这是有关查询的语句,如果textbox1有写东西,textbox2没有写东西。这样就查询不出来了,因为b=“”。怎么样才能设置textbox没有写东西的时候,显示相对这个列的全部信息。或者怎么改才能达到这个效果。
select *from abc where a="textbox1.text" and b="textbox2.text" 这是有关查询的语句,如果textbox1有写东西,textbox2没有写东西。这样就查询不出来了,因为b=“”。怎么样才能设置textbox没有写东西的时候,显示相对这个列的全部信息。或者怎么改才能达到这个效果。
答案:加一个if判断,如下:
string strWhere="";
if(textbox1.text!=null&&textbox1.text!=""){
strWhere+=" a="+textbox1.text;
}
if(textbox2.text!=null&&textbox2.text!=""){
strWhere+=" b="+textbox2.text;
}
string sql="select *from abc where "+strWhere
其他:判断一下即可,代码如下:
string sql="select *from abc where 1=1";
if(textbox1.text!="")
{
sql +=" and a="+textbox1.text+"";
}
if(textbox2.text!="")
{
sql +=" and b="+textbox2.text+"";
}
接下来再操作sql... select *from abc where a="textbox1.text" and b not null 都是高手那!
上一个:怎么将ASP的网站转换为ASP.NET的?
下一个:asp .net 两个下拉菜单 点一个出现另外一个。贴源码 谢谢。