CDaoDatabase 与 Sqlserver有关问题, "ODBC - 调用失败"

CDaoDatabase 与 Sqlserver问题, "ODBC -- 调用失败"急
我用CDaoDatabase   调用Sqlserver.  
m_pMsDb   =   new   CDaoDatabase;
m_pMsDb-> Open(NULL,FALSE,FALSE,   _T( "ODBC;DRIVER={SQL   Server};   Server=(local);   DATABASE   =   HKDW;   UID=admin;PWD=123 "));
if(!m_pMsDb-> IsOpen())return;

打开成功,但用CDaoRecordset   打开表时,报   ODBC调用失败
CDaoRecordset   rs(m_pMsDb);
strRs   =   _T( "select   *   from   Ms_HtmlElement   where   MS_ParentId   =   ' ")   +   pElement-> m_strClassId   +   _T( " ' ");

rs.Open(AFX_DAO_USE_DEFAULT_TYPE,strRs,NULL);

------解决方案--------------------
rs.Open(AFX_DAO_USE_DEFAULT_TYPE,strRs,NULL);
========================
strRs是不是应该是LPCTSTR 型的