Java中SQL语句写模糊查询_通过带参数的Sql语句来实现模糊查询(多条件查询)…

  • Post author:
  • Post category:java


#region 通过带参数的Sql语句来实现模糊查询(多条件查询)

StringBuilder sb = new StringBuilder(“select * from books”);

List listWheres = new List();

List listParams = new List();

if (txtBookName.Text.Trim().Length > )

{

listWheres.Add(” bookName like @bkName “);

listParams.Add(new SqlParameter(“@bkName”, “%” + txtBookName.Text.Trim() + “%”));

}

if (txtPubName.Text.Trim().Length > )

{

listWheres.Add(” PublishName like @pubName “);

listParams.Add(new SqlParameter(“@pubName”, “%” + txtPubName.Text.Trim() + “%”));

}

if (txtPrice.Text.Trim().Length > )

{

listWheres.Add(” Price = @price”);

listParams.Add(new SqlParameter(“@price”, double.Parse(txtPrice.Text.Trim())));

}

if (listWheres.Count > )

{

sb.Append(” where “);

string wheres = string.Join(” and “, listWheres.ToArray());

sb.Append(wheres);

}

MessageBox.Show(sb.ToString());

SqlParameter[] pms = listParams.ToArray();

#endregion

.Net ADO拼接带参数的SQL语句

首先是在DAL数据访问层中的代码://数据更新的方法public static int shuxing_update(s_passnature model) { string sql = ” …

laravel 中的 toSql 获取带参数的 sql 语句

默认情况下,toSql 获取到的 sql 里面的参数使用 “?” 代替的,如下: DB::table(‘user’)->where(‘id’, 1)->toSql(); …

SqlParameter类——带参数的SQL语句

http://blog.csdn.net/woshixuye/article/details/7218770 SqlParameter 类 表示 SqlCommand 的参数,也可以是它到 DataS …

ADO.NET中带参数的Sql语句的陷阱

1.使用Parameter //利用构造函数方式 ,不推荐这样写 Parameter p =new Parameter(“@id”,值); cmd.Parameters.Add(p …

使用带参数的SQL语句向数据库中插入空值

private void button1_Click(object sender, EventArgs e) { string name = textBox1.Text; int age = Conv …

JAVA执行带参数的SQL语句

转自 http://www.cnblogs.com/raymond19840709/archive/2008/05/12/1192948.html

执行带参数的sql字符串

–要传入的参数 declare @Rv NVARCHAR(40) –要执行的带参数的sql字符串 declare  @sql nvarchar(max) set @sql=’select * fr …

C#中 如何执行带GO的sql 语句

C#中是不允许执行带GO的sql 语句的, 如何做呢? 思路就是将带GO的sql语句转化为分段执行, 但在同一事务内执行. 扩展方法是个很不错的主意, 但是尽量不要影响原来的cmd的一些东东, 如 c …

随机推荐

异常:System.BadImageFormatException,未能加载正确的程序集XXX

IDE:VS2015 语言:C# 异常:System.BadImageFormatException,未能加载正确的程序集XXX或其某一依赖项… 一般是由于目标程序的目标平台与其某一依赖项的目标编 …

【转载】Android设计中的.9.png

转载自:腾讯ISUX (http://isux.tencent.com/android-ui-9-png.html) 在Android的设计过程中,为了适配不同的手机分辨率,图片大多需要拉伸或者压 …

input(type='file')上传多张照片并显示,传到后台

以下内容为网络摘抄和实践修改所得,如有雷同,请谅解!!!! 1.首先是前端页面代码: 其中,

检查URL的可用性脚本

#!/bin/bash check_url() { HTTP_CODE=$(curl -o /dev/ -s -) ];then echo “Warning: $1 Access failu …

springboot 2.0部署到Tomat8.5上

1.改jar为war 2.改下打包的名字 3.删掉tomcat的webapps下面的所有文件夹.将打好的jar包放入到webapps下 4.运行tomcat,双击shutdown.bat 注意: sp …

B Long Path

有n+1个房间.从1-n个房间.每个房间有两扇门.一扇去i+1的房间另一扇去编号为pi的房间. 起点为1,终点为n+1,对应第i个各点,如果我奇数次到达,那么下一步走到a[i]的位子,如果是偶数次到达 …

BZOJ4659:lcm

传送门 题目所给的不合法的条件可以转化为 \[\exists p,p^2|gcd(a,b) \Leftrightarrow \mu(gcd(a,b))\ne 0\] 那么 \[ans=\sum_{a= …

Linux命令-网络命令:wall

wall hello word 向所有登录用户发送消息hello world root用户自己也会收到消息,wangyunpeng用户收到消息如下图:



版权声明:本文为weixin_26933735原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。