zoukankan      html  css  js  c++  java
  • 通过带参数的Sql语句来实现模糊查询(多条件查询)

                #region 通过带参数的Sql语句来实现模糊查询(多条件查询)
    
                StringBuilder sb = new StringBuilder("select * from books");
                List<string> listWheres = new List<string>();
                List<SqlParameter> listParams = new List<SqlParameter>();
                if (txtBookName.Text.Trim().Length > 0)
                {
                    listWheres.Add(" bookName like @bkName ");
                    listParams.Add(new SqlParameter("@bkName", "%" + txtBookName.Text.Trim() + "%"));
                }
    
                if (txtPubName.Text.Trim().Length > 0)
                {
                    listWheres.Add(" PublishName like @pubName ");
                    listParams.Add(new SqlParameter("@pubName", "%" + txtPubName.Text.Trim() + "%"));
                }
    
                if (txtPrice.Text.Trim().Length > 0)
                {
                    listWheres.Add(" Price = @price");
                    listParams.Add(new SqlParameter("@price", double.Parse(txtPrice.Text.Trim())));
                }
                if (listWheres.Count > 0)
                {
                    sb.Append(" where ");
                    string wheres = string.Join(" and ", listWheres.ToArray());
                    sb.Append(wheres);
                }
                MessageBox.Show(sb.ToString());
    
                SqlParameter[] pms = listParams.ToArray();
    
                #endregion
  • 相关阅读:
    POJ-1182 食物链
    P1020 导弹拦截
    牛客寒假训练营2-C算概率
    牛客寒假训练营2-H施魔法
    牛客寒假算法训练营2-建通道
    D
    C
    A
    B
    【Luogu3366】【模板】最小生成树
  • 原文地址:https://www.cnblogs.com/Time_1990/p/4000160.html
Copyright © 2011-2022 走看看