SQL语句执行得不到结果
LZ最近写一个MFC程序,为了可以换机器运行,用了Access数据库
需要用SQL语句进行模糊查询
语句如下:
select * from 病人信息表 where 用药 like '*甲氨蝶呤*'
在Access中执行语句能查到几条结果,但在MFC中查询就查不到东西.有人遇到过这情况吗,请指点一下,谢谢
程序中代码如下:
sql.Format(_T("select * from 病人信息表 where 用药 like "*%s*""), str);
AfxMessageBox(sql);
SetList(sql);
其中MessageBox显示的语句与在Access中运行得到的语句是一样的
SetList函数用来将查询结果显示到一个ListCtrl控件上,如果只是"select * from 病人信息表" 是可以显示数据的. MFC SQL
[解决办法]
改成下列语句:
select * from 病人信息表 where 用药 like '%甲氨蝶呤%'