在stdafx.h:
#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","rsEOF")
在.cpp文件中
CoInitialize(NULL);
_ConnectionPtr pConn(__uuidof(Connection));
pConn ->ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\db2.mdb;Persist Security Info=False";
pConn ->Open("","","",adConnectUnspecified);
pConn->Close();
pConn.Release();
CoUninitialize();
这样为什么会run time error 
?????????????????????????????????????????????????????

解决方案 »

  1.   

    _ConnectionPtr pConn(__uuidof(Connection));??
    这样可以创建成功吗?
      

  2.   

    这样和 _ConnectionPtr pConn = NULL;
    pConn.CreateInstance(__uuidof(Connection));
    一样
      

  3.   

    Data Source=C:\\db2.mdb
    大概是路径的问题吧,用转义
      

  4.   

    嗯。路径是一个问题,Data Source=C:\\db2.mdb
    其他的问题,你跟踪看一下,是到哪出错了
      

  5.   

    好像是这样吧:
    m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data ource=table.mdb","","",adModeUnknown);
      

  6.   

    pConn->Open(连接字符串,_bstr_t(""),_bstr_t(""),adModeUnknown);