C# Mysql 多条件查询技巧笔记

C# Mysql 多条件查询技巧笔记

猿掌柜
2022-11-25 / 0 评论 / 13 阅读 / 正在检测是否收录...

直接代码
C# 笔记SQL语句连接

#region 多条件搜索时,使用List集合来拼接条件(拼接Sql)


            StringBuilder sql = new StringBuilder("select * from PhoneNum");
            List<string> wheres = new List<string>();
            if (cboGroup.SelectedIndex != 0)
            {
                wheres.Add(" ptypeid=" + cboGroup.Text.Split('|')[0]);
            }

            if (txtSearchName.Text.Trim().Length > 0)
            {
                 wheres.Add(" pname like '%" + txtSearchName.Text.Trim() + "%'");
            }

            if (txtSearchCellPhone.Text.Trim().Length > 0)
            {
                 wheres.Add(" pcellphone like '%" + txtSearchCellPhone.Text.Trim() + "%'");
            }


            //判断用户是否选择了条件
            if (wheres.Count > 0)
            {
                string wh = string.Join(" and ", wheres.ToArray());
                sql.Append(" where " + wh);
            }
            #endregion
1

评论 (0)

取消