用C#多条件查询,并把查询的条件显示在datagridview中

先设置一个总查询按钮,点击这个按钮就能实现多条件查询并显示在datagridview中,我之前做的是点条件查询。datagridview中的数据时在SQL数据库中的。

第1个回答  2012-06-07
总查询按钮的单击事件里写代码:
string sqls=“select * from tabble where 1=1 ”
string pwhere=“”;
//写5个if判断查询条件,没有else,只是if
if(判断建筑面积否有查询要求 ){
pwhere+=" and 条件 "
}
if(判装修情况是否有查询要求 ){
pwhere+=" and 条件 "
}
//以此类推sqls 就是你最后的查询语句
然后上数据库查询数据
第2个回答  2012-06-07
一般都是一个查询按钮就可以了,上面的条件空白查询的时候就不加上这一条件,若不是空白就加上这一条件,这样即可单条件查询又可多条件查询。

当然空白的地方当然也是选项,value="",Text="";只要判断SelectedValue是不是为空就行,当然你要必须这样做也行,加个总查询和你单个的查询一样的,就是where条件不一样罢了,你只要将上面的单个的查询的where全部放到总查询的where里不就可以了?追问

整个界面只是实现单项查询,我现在想在上面的任意两个以上框中选择数据,他可以实现多条件查询
空白的地方在点击下拉框的时候是可以选择数据的,不过只是单条件查询。

追答

我说的还不明白? 你在页面上放一个button按钮 click事件里写的查询语句和你单个查询的一样,不过,where后面写的是将你上面所有单个按钮查询的查询条件里的where 后的条件都放到总查询的where后面。 其他的和你单个查询的一模一样

第3个回答  2012-06-07
select * from table
第4个回答  2012-06-07
可以动态形成sql语句,然后把数据放在datatable中,然后把datatable绑定到 datagridview

用C#多条件查询,并把查询的条件显示在datagridview中
string sqls=“select * from tabble where 1=1 ”string pwhere=“”;\/\/写5个if判断查询条件,没有else,只是if if(判断建筑面积否有查询要求 ){ pwhere+=" and 条件 "} if(判装修情况是否有查询要求 ){ pwhere+=" and 条件 "} \/\/以此类推sqls 就是你最后的查询语句 然...

在C#中如何实现多条件查询并将查询结果显示在datagridview中
StringBuilder strSql = new StringBuilder();strSql.Append(" select * from abc where 1=1 ");if (!string.IsNullOrEmpty(comboBox1.Text))strSql.Append(" AND 种类='" + comboBox1.Text+ "'");if (!string.IsNullOrEmpty(comboBox2.Text))strSql.Append(" AND 材质='" + comboBox2....

C#将执行后的SQL查询结果输出到dataGridView控件里
最简单的 写一个数据查询类.然后调用xx.chaxun方法 窗体代码写以下这些就可以了 sql = "select * from xxxx";Datatable dt = xx.chaxun(sql);datagridview1.DataSource = dt;记得将datagridview里面的字段与表中的字段相关联

在C#中如何实现多条件查询并将查询结果显示在datagridview中
首先应该设置一个int变量,用来判断用户选中的条件是否超过两个,如果超过两个,我们就进行查询,这里我用的是字符串的拼接。int num=0;string sqlStr="select <列名> from <表名> where "if(建筑面积 != null){ sqlStr+="建筑面积=@建筑面积";num++;} if(户型 != null){ sqlStr+="and ...

C# 如何把从数据库中查到的数据显示在datagridview中
其实很简单。我们只需要在窗体上拖放一个DataGridView 然后双击窗体空白处,在代码文件的Form1_Load事件中添加括号里的代码 private void Form1_Load(object sender, EventArgs e){ string strsql="select * from stop where stop_id>5";\/\/查询语句。SqlConnection conn = new SqlConnection("server=...

...显示到Windows窗体上,我添加了一个DataGridView控件
this.dataGridView1.DataSource = dt;this.textBox1.DataBindings.Add("text", dt, "sno");this.textBox2.DataBindings.Add("text", dt, "sname");this.textBox3.DataBindings.Add("text", dt, "ssex");this.textBox4.DataBindings.Add("text", dt, "sage");this.textBox5.DataBindings....

C# DataGridView如何显示查询数据?
你就直接加个bindingNavgint控件上去!添加一个toolStripLable控件text属性设置成“查询条件”,在弄一个toolStripText控件,在设置一个toolStripButton的Text属性设置成“退出”!代码在事件中找到toolStripText_textCharge双击写:string str="Select name,sex,age,number,class,address from student ...

C#mysql数据库查询根据条件显示dataGridView
C#mysql数据库查询根据条件显示dataGridView \/\/数据库连接信息,server=.表示本地数据源,database是数据库名,后面是sql登陆名、密码 string constr = "server=.;database=School;uid=123;pwd=123;";SqlConnection conn = new SqlConnection(constr);\/\/创建数据库连接 conn.Open(...

在一个窗体中查询的数据如何在另一个窗体中的datagridview中显示
可在第二窗体中建立 public dataSet 对象;在第一窗体查询的结果保存到 dataSet 对象中。创建第二窗体对象。第二窗体对象名。dataSet 对象名 = 第一窗体dataSet 对象名。然后在第二窗体中将dataSet 对象填充到datagridview中显示。

C#连接mysql数据库如何实现多条件查询
计划工厂 这个名称本身就是我要查询的表里面包含的字段。 利用这种界面,我要完成一些复杂点的查询:点文本框里的小图标按钮,弹出工具,可以输入多条件,条件可以成立为模糊条件(用*代替不认识部分),也可以成立为否决条件。 选中Exapt全部否定所成立条件;点击执行按钮,有条件的成立条件,无条件的不成立。 所以这种东西贯穿...

相似回答
大家正在搜