随笔-86  评论-422  文章-13  trackbacks-0
  2006年5月10日

在SQL Server中模糊查询通常是这样的Select * from articleTable where authorName like '%jacky%'
但是在Access中用这条语句执行的时候竟然发现查不出结果,怎么可能呢?

后来查了下资料,发现问题如下:
要进行模糊查找,则必须使用通配符,ACCESS库的通配符和SQL SERVER的通配符不一样。
ACCESS库的通配符为:
*  与任何个数的字符匹配。
?  与任何单个字母的字符匹配
在SQL Server中的通配符为:
% 与任何个数的字符匹配
-  与单个字符匹配

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

虽然找到了答案(ADO),但是我还是不理解,希望有高手指教以下

posted @ 2006-05-10 22:28 秋雨飘飞 阅读(3887) 评论(10) 编辑
MSN:: jhtjxj@hotmail.com

Locations of visitors to this page
昵称:秋雨飘飞
园龄:6年7个月
粉丝:0
关注:0
<2006年5月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

搜索

 
 

常用链接

我的标签

随笔分类(109)

随笔档案(88)

文章分类(8)

文章档案(11)

相册

<marquee><font color=red><b>A-我的网络空间</b></font></marquee>

<marquee><font color=red><b>MSN Spaces of my friends </b></font></marquee>

<marquee><font color=red><B>常用网址</B></font></marquee>

<marquee><font color=red><B>论坛</B></font></marquee>

<marquee><font color=red><B>朋友们的BLOG</B></font></marquee>

<marquee><font color=red><B>我的收藏夹</B></font></marquee>

积分与排名

  • 积分 - 153951
  • 排名 - 604

最新评论

阅读排行榜

评论排行榜

推荐排行榜