简单问题,可是很奇怪!!!大侠帮忙!!!
liqi 2003-12-10 09:01:20 _RecordsetPtr m_pRs;
CString m_strCmdText;
CString m_strConnection;
::CoInitialize(NULL);//初始化COM环境
m_piAdoRecordBinding=NULL;
m_strConnection=_T("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\db1.mdb;Persist Security Info=False");
m_strCmdText=_T("select * form tab1");
//创建对象实例
m_pRs.CreateInstance(__uuidof(Recordset));
//利用智能指针打开记录集
try
{
m_pRs->Open(LPCTSTR(m_strCmdText),LPCTSTR(m_strConnection),adOpenDynamic,adLockOptimistic,adCmdText);
}
catch(_com_error e)
{
MessageBox(0,e.ErrorMessage(),"",MB_OK);
}
这是一个抄来的程序,可是运行时Open出现异常!!它的e.ErrorMessage()显示IDispatch error #3092请大侠看看我做的有什么不对!多谢指教!