ADO.net 关于SqlParameter 遇到Like问题如何解决
2013-12-17 10:03
323 查看
当参数为模糊查询时,需要按以下方法达到预期效果
在ACCESS中LIKE的用法
Access里like的通配符用法是这样:
“?”表示任何单一字符; “*”表示零个或多个字符; “#”表示任何一个数字
所以应该是:
但如果在VS2005的TableAdapter里又要用%%,用* 不行!
这里我主要还是说下SQL Server下的用法,只要记住一点,@后面就是你要传的参数,至于这个@后面的内容是否与前台传过来的内容一模一样,不需要去考虑,这块是活的,就像上面的例子,当模糊查询的时候,就必须有%号啊,总不能让前台传进来%号吧,所以在给parameter[x].value赋值的时候,组出来一个真正想放进sql语句里的串就OK了。
String name ="as"; String sql ="select * FROM tbl_table where Name like '%@Name%' "; SqlParameter parameter=new SqlParameter("@Name", name) ; //这样不管是SqlCommand或者SqlAdapter都不能获取这个@Name String name ="as"; String sql ="select * FROM tbl_table where Name like @Name "; searchName ="%"+searchName+"%"; //不用单引号,传到sql语句会自动添加 SqlParameter parameter =new SqlParameter("@Name", name) ;以上情况在sql server2k里面出现
在ACCESS中LIKE的用法
Access里like的通配符用法是这样:
“?”表示任何单一字符; “*”表示零个或多个字符; “#”表示任何一个数字
所以应该是:
select*from databasename where fieldname like '*XX*'原来在SQL SERVER 里是用%%的,在ACCESS里是用**号的,怪不得都找不到数据!
但如果在VS2005的TableAdapter里又要用%%,用* 不行!
这里我主要还是说下SQL Server下的用法,只要记住一点,@后面就是你要传的参数,至于这个@后面的内容是否与前台传过来的内容一模一样,不需要去考虑,这块是活的,就像上面的例子,当模糊查询的时候,就必须有%号啊,总不能让前台传进来%号吧,所以在给parameter[x].value赋值的时候,组出来一个真正想放进sql语句里的串就OK了。
相关文章推荐
- ADO.NET中使用SqlParameter添加参数时遇到的参数无效问题
- ASP.Net下如何解决关于Access数据库“操作必须使用一个可更新的查询”问题
- 如何解决ADO.NET访问Access数据库出现"操作必须使用一个可更新的查询"的问题(非原创,摘自书中)
- asp.net SqlParameter关于Like的传参数无效问题
- 数据库及ADO.NET-------PMS 对project 的 unique四 约束 及解决此问题所遇到的困难
- 如何解决ADO.NET访问Access数据库出现"操作必须使用一个可更新的查询"的问题
- asp.net SqlParameter关于Like的传参数无效问题
- 关于如何在eclipse中部署服务遇到的一些问题和解决。
- 如何解决ADO.NET访问Access数据库出现"操作必须使用一个可更新的查询"的问题
- asp.net SqlParameter关于Like的传参数无效问题(转载)
- asp.net SqlParameter关于Like的传参数无效问题
- asp.net SqlParameter关于Like的传参数无效问题
- 如何解决ADO.NET访问Access数据库出现"操作必须使用一个可更新的查询"的问题
- asp.net SqlParameter关于Like的传参数无效问题
- 关于使用Entity Framework时遇到的问题 未找到具有固定名称“System.Data.SqlClient”的 ADO.NET 提供程序的实体框架提供程序。请确保在应用程序配置文件的“entityFramework”节中注册了该提供程序
- asp.net SqlParameter关于Like的传参数无效问题(转载)
- 关于在英创em9161板上使用ADO.net连接远程数据库提示 “无法找到 PInvoke dll"dbnetlib.dll"”问题解决方法
- 关于安装配置ambari时遇到的问题及解决办法
- 遇到ActiveX无法创建scrīpting.FileSystemObject的问题,我是如何解决的
- 我是如何解决asp.net程序在dreamWeaver中布局乱码的问题