我在Delphi中使用ADO连接数据库,后台用FOXPRO,但是在adoconnectinstring中的Provider中缺少ole db for visual foxpro,这样一些动态的数据库导入导出操作只能生成数据库文件,而文件中数据写不进去,请高手指教如何解决,如果程序打包,最好能在任何系统中都装入这个provider.谢谢。

解决方案 »

  1.   

    你是指连接字符串吗?我用下面的连接,看你能不能用
    path1:=extractfilepath(application.ExeName );//指定存放数据的目录
    strdbf:='Provider=MSDASQL.1;Driver=Microsoft Visual Foxpro Driver;DBQ=' + path1 + ';SourceType=DBF;';
    conndbf.Close;
    conndbf.ConnectionString :=strdbf;
    try
      conndbf.Connected :=true;
    except
      showmessage('Error');
      application.Terminate;
    end;
      

  2.   

    不是用字符串联,而是odbc的provider的foxpro的驱动