asp.net中一个button如何实现两种搜索?sql语句怎么写?多种办法更好
4个回答
展开全部
个人习惯先做一个全局变量,条件变化时进行赋值,再根据变量的取值进行判断,分别执行不同的SQL查询语句。条件少的话IF ELSE就行了,条件多的话,我喜欢用SWITCH CASE。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先你标记你要做的是搜索一还是搜索二
if(搜索一的标记)
{
string sql="select * from TableName where 字段1='内容1'"
//查询结果设置为Datatable
}
else
{
string sql="select * from TableName where 字段2='内容2'"
//查询结果设置为Datatable
}
//你的意思也可能是查询两个不同的条件》?
string sql="select * from TableName where 1=1"
if(文本框1内容.Length>0)
{
sql+=" and 字段1='"+文本框1内容+"'";
}
if(文本框2内容.Length>0)
{
sql+=" and 字段2='"+文本框2内容+"'";
}
if(搜索一的标记)
{
string sql="select * from TableName where 字段1='内容1'"
//查询结果设置为Datatable
}
else
{
string sql="select * from TableName where 字段2='内容2'"
//查询结果设置为Datatable
}
//你的意思也可能是查询两个不同的条件》?
string sql="select * from TableName where 1=1"
if(文本框1内容.Length>0)
{
sql+=" and 字段1='"+文本框1内容+"'";
}
if(文本框2内容.Length>0)
{
sql+=" and 字段2='"+文本框2内容+"'";
}
更多追问追答
追答
string sql=string.Format(select * from tablename where 型号='{0}' or 名称='{0}',"文本框的内容");
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个你在代码里需要一个标记字段,点了button之后根据它的值判断执行哪段sql
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询