首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Access >

access里为什么这条语句用_RecordsetPtr 的open方法没有返回值?该如何解决

2012-02-19 
access里为什么这条语句用_RecordsetPtr 的open方法没有返回值?CStringstrSQL SELECT*FROMtestWHEREname

access里为什么这条语句用_RecordsetPtr 的open方法没有返回值?
CString   strSQL   = "SELECT   *   FROM   test   WHERE   name   LIKE '*test* ' ";

在   access里直接用查询窗口可以返回数据
但是放到我的程序里用   RecordsetPtr   的open,方法就不行了
open的参数表为
(strSQL,adCmdText,adOpenStatic,adLockReadOnly)   )  

多谢。

[解决办法]
把*替换为%


--在ADO的sql串中通配符用%:
select * from 表名 where 字段名 like '%abc% '

--在纯Access中通配符用*:
select * from 表名 where 字段名 like '*abc* '


热点排行