标题:ASP.NET多条件查询问题用GridView显示问题
只看楼主
ngm917
Rank: 1
等 级:新手上路
帖 子:32
专家分:4
注 册:2007-8-9
结帖率:100%
 问题点数:0 回复次数:5 
ASP.NET多条件查询问题用GridView显示问题
    我现在做了三个条件查询,三个都是可选的每个条件都是dropdownlist,第一个是dropdownlist1:主楼value为1,裙房value为2;第二个dropdownlist2:平板value为1,肋梁value为2,井子梁value为3,组合value为4,第三个是dropdownlist3:钢结构value为1,混凝土value为2;然后有个搜索按钮button,这三个条件是可以任选一个,或两个或三个同时选,在我选择了条件点击搜索按钮后我想把查询的结果显示在GridView里面,请问怎么完成啊?我用的是VS2005(C#)环境,我是新手,希望把操作步骤说一下,谢谢高手们了!
搜索更多相关主题的帖子: value GridView NET 条件 ASP 
2007-08-12 08:58
笑看人生活快乐
Rank: 1
等 级:新手上路
帖 子:82
专家分:0
注 册:2007-5-20
得分:0 
你可以通过判断三个dropdownlist进行数据绑定
2007-08-12 09:28
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
[CODE]

string sqlStr = "select * from tablename where 1=1";
if(!string.IsNullorEmpty(dropdownlist1.text)) //第一个下拉框
{
sqlStr += " and 列名1='" + dropdownlist1.SelectedValue+ "'";
}
if(!string.IsNullorEmpty(dropdownlist2.text)) //第二个下拉框
{
sqlStr += " and 列名2='" + dropdownlist2.SelectedValue+ "'";
}
if(!string.IsNullorEmpty(dropdownlist3.text)) //第三个下拉框
{
sqlStr += " and 列名3='" + dropdownlist3.SelectedValue+ "'";
}

连接数据库……
SqlDataAdapter da = new ....(sqlStr,conn); //conn为连接(SqlConnection)
DataSet ds = new ..();
da.Fill(ds);
GriView1.DataSource = ds.Tables[0].DefaultView();

GridView.DataBind();

[/CODE]

[此贴子已经被作者于2007-8-12 15:02:20编辑过]


飘过~~
2007-08-12 15:00
ngm917
Rank: 1
等 级:新手上路
帖 子:32
专家分:4
注 册:2007-8-9
得分:0 
  我试了 不行的 运行时说不string 中不包括!string.IsNullorEmpty的定义

2007-08-12 16:31
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
引用 System.Text

飘过~~
2007-08-12 16:42
ngm917
Rank: 1
等 级:新手上路
帖 子:32
专家分:4
注 册:2007-8-9
得分:0 
  还有我想问的是,数据显示在GridView中了,但是它显示了所有的字段,并且显示的格式不好看,这个GridView在设计中也编辑不成,我的数据库中的字段太多,在GridView中显示时一行太长了,我现在想让它显示主要的几个字段,其它的字段隐藏,我想再用个FormView,当我查询的结果显示出来时,当我选一行时能触发把这一行的所有数据(也就是包括那些隐藏字段的数据)显示在FormView中,这样看着就好看了,还请版主们帮忙给指点.

2007-08-12 19:56



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-162050-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024541 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved