请各位帮忙,实在找不到该找的例子,我这个程序是和access97文件连接的,我不清楚改哪里,是不是默认连接的引擎就是97的。请各位参考一下
http://expert.csdn.net/Expert/topic/2998/2998191.xml?temp=.8095972我这个程序该怎么修改可以适应access2000
         m_pDatabase = new CDaoDatabase;
m_pDatabase->Open(m_strImportName);
m_pRecordset = new CDaoRecordset(m_pDatabase);
         ......
m_strTableName = _T("table");
if(!m_pDatabase->IsOpen()) return;
if(!m_pRecordset) return;
if(m_pRecordset->IsOpen()) m_pRecordset->Close();
CDaoFieldInfo fieldInfo;
CDaoTableDef td(m_pDatabase);
td.Open(m_strTableName);
         ......

解决方案 »

  1.   

    //创建连接对象并且连接数据库
    try
    {
      HRESULT HR=m_pConnection.CreateInstance("ADODB.Connection");
      m_pConnection->CursorLocation=adUseClient; //以客户端方式打开
      m_pConnection->PutConnectionTimeout(0); //始终连接
      if (!HR)
      {
        HR=m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=wgfdiary.mdb","","",adModeUnknown);
      }
    }
    catch(_com_error e)
    {
      CString errmessage;
      errmessage.Format("数据库连接失败!\r\n 错误信息: %s",e.ErrorMessage());
      AfxMessageBox(errmessage);
    }在 CSDN 的 FAQ 里有更多的信息
    http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=7406