该数据源关联的.dbf文件在运行中需要改变。
谢谢

解决方案 »

  1.   

    //连接ACCESS2000
    m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=STU.mdb","","",adModeUnknown);
      

  2.   

    dbf是Microsoft Visual FoxPro Table,
    动态更改dbf数据源可以这样
    CString str;
    int iLen=zGlobal_EngPath.GetLength();
    char cpConfig[MAX_PATH]; str="DSN=DBF库\0Description=DBF库\0SourceType=dbf\0SourceDB=";
    strcpy(cpConfig,str);
        strcpy(cpConfig+52,zGlobal_EngPath);
    strcpy(cpConfig+52+iLen,"\0"); if(!SQLConfigDataSource(NULL,ODBC_ADD_DSN,"Microsoft Visual FoxPro Driver",cpConfig))
    {
    AfxMessageBox("add odbc source failed!");
    }