我已经通过ADO能正常连接数据库了,并显示我的MS DataGrid控件中
(测试用的数据库是2000版本的),但是我在ACCESS中新建了一个测试数据库表
(我的OFFICE 是2002)的,提示"IDispatch error",只能连接那个测试数据库
我的代码是这样写的:
        (省去了捕捉异常部分)
m_pConnection.CreateInstance(__uuidof(Connection));
m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=testdb.mdb","","",adModeUnknown);

         m_pRecordset.CreateInstance(__uuidof(Recordset));
m_pRecordset->PutCursorLocation(adUseClient);
m_pRecordset->Open("SELECT * FROM user",
m_pCon.GetInterfacePtr(),
adOpenStatic,
adLockOptimistic,
adCmdText);
         //m_grid是MS DataGrid控件
m_grid.SetRefDataSource((LPUNKNOWN)m_pRs);
但是运行的时候,提示有个"IDispatch error"异常错误,我觉得是m_pCon.GetInterfacePtr(), 原因,但是为什么换成别的数据库就不行了,请那位高手不吝赐教