您的位置:首页 > 数据库

多条件搜索拼接Sql语句

2015-08-10 10:49 465 查看
1. 如下实例:

    1.1 如下图所示:【通过用户输入的数据拼接Sql搜索语句】

        

    

    1.2

        privatevoidbutton2_Click(objectsender, EventArgse)


{


stringsql="select * from biao";


//用于保存条件语句

List<string>wheres=newList<string>();


//用于保存参数

List<SqlParameter>arguments=newList<SqlParameter>();


if (textBox1.Text.Trim().Length>0)


{


wheres.Add("bookname like @bkName");


//通过用户输入的数据,匹配条件。

arguments.Add(newSqlParameter("@bkName","%"+textBox1.Text.Trim()+"%"));


}


if (textBox2.Text.Trim().Length>0)


{


wheres.Add("publish like @cbsname");


arguments.Add(newSqlParameter("@cbsname",textBox2.Text.Trim()));


}


if (textBox3.Text.Trim().Length>0)


{


wheres.Add("author like @author");


arguments.Add(newSqlParameter("@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);


}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: