在asp.net执行Access数据库模糊查询的问题
2012-03-12 16:57
357 查看
本来在Access数据库中进行模糊查询,*相当于SQL Server中的%,但是如果真的这么写比如:
sql = select * from table where filed like '*value*'
然后
OleDbDataAdapter da = new OleDbDataAdapter(sql,conn);
da.Fill(ds,"tablename");
这样是查询不到结果的,把*号换成%即可,这可能是OleDbDataAdapter 类对模糊查询的字符作了替换。
这个奇怪的问题害我调试了很长时间,特写出来希望以后大家遇到同样的问题少走弯路
sql = select * from table where filed like '*value*'
然后
OleDbDataAdapter da = new OleDbDataAdapter(sql,conn);
da.Fill(ds,"tablename");
这样是查询不到结果的,把*号换成%即可,这可能是OleDbDataAdapter 类对模糊查询的字符作了替换。
这个奇怪的问题害我调试了很长时间,特写出来希望以后大家遇到同样的问题少走弯路
相关文章推荐
- ASP.Net下如何解决关于Access数据库“操作必须使用一个可更新的查询”问题
- Asp/asp.net下Access数据库查询和更新的各种问题解决方案
- asp.net操作ACCESS数据库路径问题的解决方案、实用技巧
- ASP.NET中利用存储过程实现模糊查询
- ASP.NET调用类连接Access数据库执行sql语句并以GridView方式读取表中数据
- asp.net模糊查询存储过程
- ASP.NET实现按拼音码模糊查询的方法
- Asp.net 2.0自定义控件(点击HyperLink后执行事件)[网友问题: DataList里HyperLink控件激发事件,在哪定义?]
- Asp.net 2.0自定义控件(点击HyperLink后执行事件)[网友问题: DataList里HyperLink控件激发事件,在哪定义?]
- 关于在IISserver上执行asp.net Web程序出现以下 “Could not load file or assembly。。。”问题的
- asp.net连接oracle无法进行中文字符查询的问题
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- asp.net 结合ajax实现数据异步请求的同步执行问题
- 【ASP.NET】解决执行<script>代码后页面布局变化问题
- ASP.NET WebService 程序执行权限问题解决
- asp.net中连接access数据库时,不能使用ISNull()T-SQL的问题解决
- Asp.Net连接ACCESS数据库相对路径问题 web.config中如何使用相对路径及在类文件中调用这个相对路径
- ASP.Net不执行问题一解
- windows2003上asp.net程序不执行的问题
- Asp.net查询请求QueryString过长问题