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* '