首页 > 代码库 > 通过带参数的Sql语句来实现模糊查询(多条件查询)
通过带参数的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
通过带参数的Sql语句来实现模糊查询(多条件查询)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。