怎么同时实现单或多条件查询

来源:百度知道 编辑:UC知道 时间:2024/05/15 18:15:33
winform窗体又一个datagrid,4个textbox,1个button.窗体一运行,datagrid里显示表的所有数据(这个没问题).然后4个textbox我随便在哪一个里输条件(只有一个条件),点button,datagrid里就显示对应的数据,或者在2个textbox里输条件,显示都符合的数据,
sql语句怎么写,用if,or,and,好像不能全面,比较烦,各位高手帮帮忙
如果只输入一个条件,用or可以解决,如果输入两个条件,要怎么断定是4个中的哪两个,而且只有一个button,出发事件后怎么断定我输的是一个条件还是两个条件

private string text1;
private string text2;

private void bt_Click()
{
string sqlBse="SELECT * FROM XXX WHERE 1=1";

if(text1!=null&&text1.Equals(""))
{
sqlBase+=" AND column1="+text1;
}

if(text2!=null&&text2.Equals(""))
{
sqlBase+=" AND column1="+text2;
}

.....

}

SELECT * FROM [表名] WHERE [字段名] = [@变量]

如果没有数据请仔细检查SQL是否符合查询条件

另外触发按钮事件后 重新绑定GRID控件