zoukankan      html  css  js  c++  java
  • SQL 判断是否用where或and

    StringBuilder sql = new StringBuilder();
    sql.Append("select DeskId,DeskName,DeskNamePinYin,DeskNum from DeskInfo ");
    bool flag = false;
    List<SqlParameter> pms = new List<SqlParameter>();
    #region 判断是否用where或and
    if (!string.IsNullOrEmpty(tbName.Text.Trim()))
    {
    if (!flag)
    {
    sql.Append(" where DeskName like @DeskName ");
    flag = true;
    }
    else
    {
    sql.Append(" and DeskName like @DeskName ");
    }
    pms.Add(new SqlParameter("@DeskName", "%" + tbName.Text.Trim() + "%"));
    }
    if (!string.IsNullOrEmpty(tbPinYin.Text.Trim()))
    {
    if (!flag)
    {
    sql.Append(" where DeskNamePinYin like @DeskNamePinYin ");
    flag = true;
    }
    else
    {
    sql.Append(" and DeskNamePinYin like @DeskNamePinYin ");
    }
    pms.Add(new SqlParameter("@DeskNamePinYin", "%" + tbPinYin.Text.Trim() + "%"));
    }
    if (!string.IsNullOrEmpty(tbNum.Text.Trim()))
    {
    if (!flag)
    {
    sql.Append(" where DeskNum like @DeskNum ");
    flag = true;
    }
    else
    {
    sql.Append(" and DeskNum like @DeskNum ");
    }
    pms.Add(new SqlParameter("@DeskNum", "%" + tbNum.Text.Trim() + "%"));
    }
    #endregion
    DataTable dt = SqlHelper.ExecuteTable(sql.ToString(), pms.ToArray());
    List<DeskInfo> list = ChangeDtToList(dt);
    dgvDeskInfo.DataSource = list;

  • 相关阅读:
    JavaScript复习总结二(函数)
    欢迎大家赐教
    windows下安装rabbitmq
    JAVA随机获取集合里的元素
    MySQL 【CAST】函数,类型转换使用
    驭犬术
    C#处理数码相片之马赛克的实现
    开场白
    女孩,当你说没有好男人时请看看
    一个字符美女
  • 原文地址:https://www.cnblogs.com/wangweiabcd/p/4047063.html
Copyright © 2011-2022 走看看