access 2000 like 查询问题

wnix wnix 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

ACCESS(我用的是2000)模糊查询出现的变态问题,不知道该问题的希望注意,知道内幕的高手还望给小弟一个解释 Thanks
在SQL Server中模糊查询通常是这样的Select * from tb_Table where no1 like '%000%'
但是在Access中用这条语句执行的时候发现查不出结果 .
后来查了下资料,发现问题如下:
要进行模糊查找,则必须使用通配符,ACCESS库的通配符和SQL SERVER的通配符不一样。
ACCESS库的通配符为:
* 与任何个数的字符匹配。
? 与任何单个字母的字符匹配
在SQL Server中的通配符为:
% 与任何个数的字符匹配
- 与单个字符匹配

但是又发现,C#连接到Access数据库之后,用这样一条语句Select * from tb_Table where no1 like '*000*'
(注意,这边按照上述通配符的要求将%修改为*了)竟然搜索不到应该存在的N条记录,!但直接在Access中执行的时候是有结果的呀!!!

希望大家给个正解。
我查了一下,问这个问题的不多,而且我实验了找不到正解,是不是access要做简单设置。 希望大家帮助
...全文
评论 6
收藏 已收藏
分享
返回顶部
wnix
.NET社区 62,272 成员 668,968 内容