SQL话语执行得不到结果

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 '%甲氨蝶呤%'