try{
  _ConnectionPtr pConn("ADODB.Connection");
//pConn->ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=_T("D:\\计算机编程\\实验\\现在实验品
   pConn->ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\计算机编程\\实验\\现在实验品\\LogonWindows\\Logon1.mdb;Mode=Share Deny None;Persist Security Info=False";
  pConn->Open("","Admin","",adConnectUnspecified);
  pConn->ConnectionTimeout=10;
  
}
catch(_com_error &e)
{
CoUninitialize();
MessageBox(e.ErrorMessage());
}
ADO连接ACCESS,哪位帮我看看有什么问题?到这里就提示错误Dialog:
      Unkown error:0x800AOE79

解决方案 »

  1.   


    这篇文章看看:http://www.vckbase.com/document/viewdoc/?id=496
      

  2.   

    先不用中文路径,直接放在根目录下试试看
    其次,用e.ecription,不要用errormessage
      

  3.   

    这个问题,我好象已经解决了!这个转换怎么弄?
    m_username=_bstr_t(pRs->GetCollect("username"));
      m_password=_bstr_t(pRs->GetCollect("password"));
      

  4.   

    怎么解决的?
    转换成cstring?
      

  5.   

    _variant_t varusername,varpassword;varusername = _bstr_t(pRs-> GetCollect("username"));
    varpassword = _bstr_t(pRs-> GetCollect("password"));
    需要(_variant_t)这个中转一下。。
    m_username = varusername;
    m_password = varpassword;