如何实现sql查询语句条件的更改
如何在asp.net(C#)中,使用多个dropdownlist下拉菜单,作为sql查询语句的条件(where),实现动态查询条件?如:选定两个dropdownlist作...
如何在asp.net(C#)中,使用多个dropdownlist下拉菜单,作为sql查询语句的条件(where),实现动态查询条件?
如:选定两个dropdownlist作为条件
select * from XXX where 条件1 and 条件2
(条件1、2就是通过dropdownlist选定的条件)
再如:选定三个dropdownlist作为条件
select * from XXX where 条件1 and 条件2 and 条件3
(条件1、2、3就是通过dropdownlist选定的条件) 展开
如:选定两个dropdownlist作为条件
select * from XXX where 条件1 and 条件2
(条件1、2就是通过dropdownlist选定的条件)
再如:选定三个dropdownlist作为条件
select * from XXX where 条件1 and 条件2 and 条件3
(条件1、2、3就是通过dropdownlist选定的条件) 展开
展开全部
比如你的dropdownlist名为ddlTemp
ddlTemp.SelectedValue.ToString()既是你选择下拉框后的值,并转换为string类型,用到sql中可以这样:
"select * from XXX where 列名='"+ddlTemp.SelectedValue.ToString()+"'"
多个下拉框在后面加and条件即可
ddlTemp.SelectedValue.ToString()既是你选择下拉框后的值,并转换为string类型,用到sql中可以这样:
"select * from XXX where 列名='"+ddlTemp.SelectedValue.ToString()+"'"
多个下拉框在后面加and条件即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
比如
ddl1,ddl2,ddl3三个下拉框
string where="1=1";
if(ddl1选中)
where+=" and 条件1";
if(ddl2选中)
where+=" and 条件2";
if(ddl3选中)
where+=" and 条件3";
1=1是永远为真,作用如下,如果选择了条件1和2
where ="1=1 and 条件1 and 条件2"
如果没1=1
where ="and 条件1 and 条件2"前面多了个and 会抱错
ddl1,ddl2,ddl3三个下拉框
string where="1=1";
if(ddl1选中)
where+=" and 条件1";
if(ddl2选中)
where+=" and 条件2";
if(ddl3选中)
where+=" and 条件3";
1=1是永远为真,作用如下,如果选择了条件1和2
where ="1=1 and 条件1 and 条件2"
如果没1=1
where ="and 条件1 and 条件2"前面多了个and 会抱错
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询