c# sqlite中的like 模糊查询参数
2010-09-28 09:07
197 查看
在操作SQL 与 ACCESS数据库,使用LIKE传递参数进行模糊查询时,可以使用这样的写法:
SQL:
string sql = "Select Count(ID) As rcount From tbArticle WHERE classID IN(" + ids + ") AND Title LIKE '%'+@Title+'%'";
参数直接这样传递:
SqlParameter[] sps = new SqlParameter[1];
sps[0] = SQLDB.CreateParameter("@Title", SqlDbType.VarChar, title, 50, ParameterDirection.Input);
其中title是一个变量。
在上边两个数据库中,这样做是可以查询出内容的,不过在SQLITE中却不可以,经多次尝试,发现换种方式也可以实现这样的模糊参数传递
SQL:
string sql = "Select Count(ID) As rcount From tbArticle WHERE classID IN(" + ids + ") AND Title LIKE @Title ";
参数:
SQLiteParameter[] sps = new SQLiteParameter[1];
sps[0] = SQLite.CreateParameter("@Title", DbType.String, "%" + title + "%", 50, ParameterDirection.Input);
就是在变量里直接模拟成 '%test%' ,把这个传递进去,就可以查出结果了
SQL:
string sql = "Select Count(ID) As rcount From tbArticle WHERE classID IN(" + ids + ") AND Title LIKE '%'+@Title+'%'";
参数直接这样传递:
SqlParameter[] sps = new SqlParameter[1];
sps[0] = SQLDB.CreateParameter("@Title", SqlDbType.VarChar, title, 50, ParameterDirection.Input);
其中title是一个变量。
在上边两个数据库中,这样做是可以查询出内容的,不过在SQLITE中却不可以,经多次尝试,发现换种方式也可以实现这样的模糊参数传递
SQL:
string sql = "Select Count(ID) As rcount From tbArticle WHERE classID IN(" + ids + ") AND Title LIKE @Title ";
参数:
SQLiteParameter[] sps = new SQLiteParameter[1];
sps[0] = SQLite.CreateParameter("@Title", DbType.String, "%" + title + "%", 50, ParameterDirection.Input);
就是在变量里直接模拟成 '%test%' ,把这个传递进去,就可以查出结果了
相关文章推荐
- Spring JdbcTemplate 多参数查询,以及like模糊查询处理方式
- oracle的存储过程中使用变量或参数进行模糊查询(like的变量绑定)
- Jquery如何序列化form表单数据为JSON对象 C# ADO.NET中设置Like模糊查询的参数 从客户端出现小于等于公式符号引发检测到有潜在危险的Request.Form 值 jquery调用iframe里面的方法 Js根据Ip地址自动判断是哪个城市 【我们一起写框架】MVVM的WPF框架(三)—数据控件 设计模式之简单工厂模式(C#语言描述)
- 关于带参数模糊查询的方法 like --转载自 寂寞沙洲(博客园)
- sql语句带参数的模糊查询 (like @tag+'%')
- C# ADO.NET中设置Like模糊查询的参数
- Mybatis中oracle、mysql、db2、sql server的like模糊查询
- Mybatis like 模糊查询问题
- sql sever 模糊查询 除了like还有PATINDEX
- mysql中like模糊查询优化
- ASP.NET 模糊查询参数化
- android之Android中的SQL查询语句LIKE绑定参数问题解决办法(sqlite数据库)
- python中的mysql数据库like模糊查询
- Lucene.Net, SQL Server 2008全文检索, Like模糊查询的一点心得(转)
- Mybatis中like模糊查询
- 多字段模糊查询sql like %% 优化与区别
- 模糊查询(LIKE)and (PATINDEX() . CHARINDEX())
- 在SQL Server中用好模糊查询指令LIKE
- MySql like模糊查询使用详解
- 在SQL Server中用好模糊查询指令LIKE