转 C# , ASP.Net 中 关于 like in 实现参数化查询的问题
2009-12-03 14:09
881 查看
C# , ASP.Net 中 关于 like in 实现参数化查询的问题。2008-09-18 18:17对于 普通的 select等sql语句, 正常的参数化 语句 格式:
select * from profile where EmployeeID= @EmployeeID
for example:
string loginString = "select * from profile where EmployeeID= @EmployeeID";
but please attention to the like sql sentence:
select * from profile where EmployeeID Like ‘%’ + @EmployeeID + ‘%’;
The accurate search format is :
Select * from profile where EmployeeID like +@EmployeeID ;
So the
String = "SELECT * from Box WHERE BoxID like '%' + @subString + '%'"
对本文提供了有价值的文章有:
c# sql like 参数
2008-08-08 10:09
参数化的意义在于把对应的值从参数中提供,对于like语句,like后面的值则包括了单引号中的所有部分,包括百分号(%),因此在参数化like对应的值时,应该把百分号移到参数值中提供,像这样:
Cmd.Parameters["@KeyWord"].Value = "%" + StrKeyWord + "%";
可别奢想在sql语句中像这样的样子:
Select * From [TableName] Where [Column1] like '%@KeyWord%'
不会报错,不过你不可能查询到想要的结果.
select * from profile where EmployeeID= @EmployeeID
for example:
string loginString = "select * from profile where EmployeeID= @EmployeeID";
but please attention to the like sql sentence:
select * from profile where EmployeeID Like ‘%’ + @EmployeeID + ‘%’;
The accurate search format is :
Select * from profile where EmployeeID like +@EmployeeID ;
So the
String = "SELECT * from Box WHERE BoxID like '%' + @subString + '%'"
对本文提供了有价值的文章有:
c# sql like 参数
2008-08-08 10:09
参数化的意义在于把对应的值从参数中提供,对于like语句,like后面的值则包括了单引号中的所有部分,包括百分号(%),因此在参数化like对应的值时,应该把百分号移到参数值中提供,像这样:
Cmd.Parameters["@KeyWord"].Value = "%" + StrKeyWord + "%";
可别奢想在sql语句中像这样的样子:
Select * From [TableName] Where [Column1] like '%@KeyWord%'
不会报错,不过你不可能查询到想要的结果.
相关文章推荐
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- asp.net SqlParameter关于Like的传参数无效问题
- asp.net SqlParameter关于Like的传参数无效问题
- [C#]使用 C# 代码实现拓扑排序 dotNet Core WEB程序使用 Nginx反向代理 C#里面获得应用程序的当前路径 关于Nginx设置端口号,在Asp.net 获取不到的,解决办法 .Net程序员 初学Ubuntu ,配置Nignix 夜深了,写了个JQuery的省市区三级级联效果
- asp.net SqlParameter关于Like的传参数无效问题(转载)
- asp.net 关于C#时间24进制显示问题
- asp.net SqlParameter关于Like的传参数无效问题(转载)
- asp.net SqlParameter关于Like的传参数无效问题
- C#字符串数组排序 C#排序算法大全 C#字符串比较方法 一个.NET通用JSON解析/构建类的实现(c#) C#处理Json文件 asp.net使用Jquery+iframe传值问题
- C# asp.net 搭建微信公众平台(可实现关注消息与消息自动回复)的代码以及我所遇到的问题
- asp.net SqlParameter关于Like的传参数无效问题
- 关于url参数中文乱码的问题 【asp.net C#】
- C# asp.net 搭建微信公众平台(可实现关注消息与消息自动回复)的代码以及我所遇到的问题
- [sql] like in 实现参数化查询的问题
- 基于ASP.net C#技术来实现,介绍如何处理Session对象变量失效的问题
- asp.net SqlParameter关于Like的传参数无效问题
- ASP.NET(C#) 关于 isPostBack 的问题
- asp.net SqlParameter关于Like的传参数无效问题
- Asp.net 2.0 C#实现压缩/解压功能 (示例代码下载)
- 不该错的问题:IsPostBack in ASP.NET (zt)