VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1401|回复: 12

多条件的搜索问题!!!

[复制链接]

1

主题

6

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-1-29 20:40:01 | 显示全部楼层 |阅读模式
页面上有多个dropdownlist,内容为区域省市等联动菜单,还有一个textbox,作为输入关键字用.一个搜索按钮...

每个dropdownlist都有所有这个选项,我想达到的目的就是根据这么多的条件+关键字来从数据库中显示对应的项,当然dropdownlist里如果不选,那就是相当于选择了所有

这样的搜索情况应该怎样写语句呢???

救急啊!!!
回复

使用道具 举报

0

主题

322

帖子

115.00

积分

新手上路

Rank: 1

积分
115.00
发表于 2020-3-3 23:45:01 | 显示全部楼层
string strSQL = "Select * from 表 where 1= 1 ";

if(dropdownlist1.SelectedValue.Trim () != "")
{
   strSQL += " and 字段1 = '"+  dropdownlist1.SelectedValue +"' ";
}

if(dropdownlist2.SelectedValue.Trim () != "")
{
   strSQL += " and 字段2 = '"+  dropdownlist2.SelectedValue +"' ";
}
回复

使用道具 举报

0

主题

23

帖子

21.00

积分

新手上路

Rank: 1

积分
21.00
发表于 2020-3-4 13:45:01 | 显示全部楼层
string temp = "";
if(dropdownlist1.selectedvalue.tostring().Equals("所有"))
temp = "1 = 1 and ";
else
temp = "字段名 = '"+dropdownlist1.selectedvalue+"' and ";
if(dropdownlist2.selectedvalue.tostring().Equals("所有"))
temp = temp + "1 = 1 and ";
else
temp = "字段名 = '"+dropdownlist2.selectedvalue+"' and ";
............................
最后的一个把and去掉
回复

使用道具 举报

1

主题

6

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
 楼主| 发表于 2020-3-7 15:30:02 | 显示全部楼层
我是在主页上搜索,然后显示是在其他页上,是用repeater显示的,得传值过去吧.

回复

使用道具 举报

0

主题

7

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-3-8 01:00:01 | 显示全部楼层
把DropDownList的Value设为关键字

然后连接字符串
回复

使用道具 举报

1

主题

12

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
发表于 2020-3-22 14:30:01 | 显示全部楼层
地址栏或者session传值

最好用地址栏,而且最好加密
回复

使用道具 举报

1

主题

12

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
发表于 2020-3-22 15:00:02 | 显示全部楼层
把条件传过去,然后再在你需要显示的页面上读数据
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-3-23 01:15:01 | 显示全部楼层
省市县联动的话,应该只要一个参数就可以了,因为如果是长沙市就肯定是湖南省的

直接将获得这个参数和查询关键字以QueryString的方式传过去就OK了
回复

使用道具 举报

1

主题

6

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
 楼主| 发表于 2020-3-23 14:00:01 | 显示全部楼层
那传值如果有一项没选,会抱错吧...
回复

使用道具 举报

1

主题

6

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
 楼主| 发表于 2020-5-4 20:00:01 | 显示全部楼层
好象不对哦
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表