当前位置:编程学习 > C#/ASP.NET >>

asp.net的sql问题

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 两个下拉菜单 点一个出现另外一个。贴源码 谢谢。

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,