string key1 = "";
string key2 = "";
string key3 = "";
string key4 = ""; //有几个条件就加几个key,我这里有四个
if (textBox1.Text.Trim() != "")
key1 = " column1 like '%" + textBox1.Text.Trim() + "%'";
key2 = " column2 like '%" + textBox2.Text.Trim() + "%'";
key3 = " column3 like '%" + textBox3.Text.Trim() + "%'";
if (textBox4.Text.Trim() != "")
key4 = " column4 like '%" + textBox4.Text.Trim() + "%'"; //这也一样
{
str_query1 = "select * from table where";
if (key1 != "") //这些条件是个递增的过程,有几个条件就加几个if语句
{
str_query1 += key1;
}
{
str_query1 += "and" + key2;
}
else
{
str_query1 += key2;
}
{
str_query1 += key2;
}
{
str_query1 += "and" + key3;
}
else
{
str_query1 += key3;
}
{
str_query1 += "and" + key4;
}
else
{
str_query1 += key4;
}
}