datagrid 综合查询

来源:百度知道 编辑:UC知道 时间:2024/06/23 20:09:41
我的页面上有一个datagrid控件 显示着我数据库中的数据,有几个文本框控件,我想实现的 的功能是:默认初始化的时候datagrid控件中显示我数据表中的所有项数据,现在我想实现综合查询的功能,就是我可以在文本框中输入我想查询的条件,现在问题是 我如果输入一个文本框的数据就按这一个条件查询 如果输入两个文本框的数据就按两个条件查询 依次类推
不知道有没有解决办法,如有 请给出解决答案 谢谢了!分数不多 请别见笑!
我的意思是如果输入一个文本框数据的话就根据这一个条件查询 如果输入多个文本框数据就根据多个条件查询 我不知道怎么做 这个好像挺复杂的!

思想:设置一个状态 state = "0" 时 where 后直接跟条件语句,state ="1"时
where 后加"and" 再跟条件语句,下边是3个条件的例子,如果想再多条件,继续加IF语句。自己看看吧
(注:你把下边这段代COPY下来,然后分清哪个if包含下边的子if语句,要不然,这样看着头痛)
哈哈,就这样吧

string strSql = "select * from table1 where ";
string state = "0";
if (textBox1.Text != "")
{
if (state =="0")
{
strSql += "userName = '" + textBox1.Text.Trim() + "'";
state ="1";
}
else
{
strSql +="and userName = '"+ textBox1 .Text .Trim ()+"'";
}

}
if (textBox2.Text != "")
{
if (state == "0")
{
strSql += "userPwd = '" + textBox2.Text.Trim() + "'";
state = "1";
}
else
{
strSql +="and userPwd = '" + textBox2.Text.Trim() + "'";
}