1. 如下实例:
1.1 如下图所示:【通过用户输入的数据拼接Sql搜索语句】
1.2
private void button2_Click(object sender, EventArgs e)
{
string sql = "select * from biao";
//用于保存条件语句
List<string> wheres=new List<string>();
//用于保存参数
List<SqlParameter> arguments=new List<SqlParameter>();
if (textBox1.Text.Trim().Length > 0)
{
wheres.Add("bookname like @bkName");
//通过用户输入的数据,匹配条件。
arguments.Add(new SqlParameter("@bkName","%"+textBox1.Text.Trim()+"%"));
}
if (textBox2.Text.Trim().Length > 0)
{
wheres.Add("publish like @cbsname");
arguments.Add(new SqlParameter("@cbsname",textBox2.Text.Trim()));
}
if (textBox3.Text.Trim().Length > 0)
{
wheres.Add("author like @author");
arguments.Add(new SqlParameter("@author",textBox3.Text.Trim()));
}
if (wheres.Count > 0)
{
sql += " where " + string.Join(" and ", wheres.ToArray());
}
//SqlHelper.ExecuteDataReader(sql, CommandType.Text, arguments.ToArray());
MessageBox.Show(sql);
}