数据库已经打开:
         m_pRecordSet=new CDaoRecordset(m_pDB);
         CString strSQL="SELECT * FROM GaiSuan WHERE 项目名称='大海'";
try{
m_pRecordSet->Open(dbOpenDynaset, strSQL);
}
catch(CDaoException *e)
{   
AfxMessageBox(e->m_pErrorInfo->m_strDescription,MB_ICONEXCLAMATION);
delete m_pRecordSet;
m_pDB->Close();
delete m_pDB;
e->Delete();
return ;  
可以编译通过,查询没有问题,但是当把strSQL改成如下时:编译可以通过,却不能查询;
CString strSQL="SELECT * FROM GaiSuan WHERE 项目名称="+str;str是CSting定义的.通过用户输入的。编译运行时提示: 参数不足,期待是?  搞不懂为什么?还请高手指教。