zoukankan      html  css  js  c++  java
  • 多条件搜索拼接Sql语句

    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);

    }

  • 相关阅读:
    java7-4 继承的练习
    java7-3 继承
    cocos2d-x之计时器初试
    cocos2d-x之物理按键初试
    cocos2d-x之加速度传感器初试
    cocos2d-x之多点触碰初试
    cocos2d-x之事件传递
    cocos2d-x之单点触碰初试
    cocos2d-x之value
    cocos2d-x之Vector与map
  • 原文地址:https://www.cnblogs.com/taidou/p/4717342.html
Copyright © 2011-2022 走看看