如题所示!
在不安装VF的前提下如连接DBF数据库?
应该有什么相关的DLL文件呢?
请高人指点!!

解决方案 »

  1.   

    ADOConnection1.ConnectionString:='Provider=VFPOLEDB.1;Data Source=D:\;Password="";Collating Sequence=MACHINE';
      

  2.   

    回 kaikai_kk 朋友,我试了一下,连接不上啊!总用英文提示 没有驱动之类的
      

  3.   

    你只需要安装一个VFPODBC.msi就行了,这是VFP的ODBC驱动
      

  4.   

    procedure TForm1.Button1Click(Sender: TObject);
      var   
          S   :   string;
    begin
          try   
              if   OpenDialog1.Execute   then   
              begin
                  Query1.Close;   
                  S   :=   ExtractFilePath(OpenDialog1.FileName);   
                  S   :=   Copy(S,   1,   Length(S)   -1);
                  Query1.DatabaseName   :=   S;   
                  S   :=   ExtractFileName(OpenDialog1.FileName);   
                  S   :=   Copy(S,   1,   Pos('.dbf',   LowerCase(S))   -1);   
                  Query1.SQL.Text   :=   'Select   *   From   '   +   S;   
                  Query1.Open;   
              end;   
          except   
          end;
    end;
      

  5.   

    先要安装VF对应的ODBC驱动才行
      

  6.   

    大人们,还是不行啊!
    能否给个小例子,来瞅瞅!!我已经安装VFODBC那个程序, 提示"未找到提供程序,该程序可能未安装" 的错误.
    未安装VFODBC那程序之前,全是英文提示!
      

  7.   

    .dbf的文件是数据结构开源的你可以自己写解析器,好像网上也有三方的解析控件。
      

  8.   

    其实就一个文件 vfpodbc.dll,
    在这个文件里   http://download.csdn.net/download/pnysw/1564095
    或者 http://www.microsoft.com/en-us/download/details.aspx?id=14839            LocateCon.Connected := False;
                LocateCon.ConnectionString := 'Provider=MSDASQL.1;' +
                  'Extended Properties="Driver={Microsoft Visual Foxpro Driver};' +
                  'SourceType=DBF;' +
                  'SourceDB=' + YourFilePath+ ';"';            LocateCon.Connected := True;
      

  9.   

    ado 连接 BDF
      frmdata.dbmain.Connected:=false;
      frmdata.dbmain.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+AppPath+ '\data\'+';Extended Properties=dBase 5.0;Persist Security Info=False';
      frmdata.dbmain.Connected:=true;
    注:BDF 要改字符属性,否则乱码,用DELPHI 的数据库工具改,有兴趣联系我
      

  10.   

    有个dbf的控件 搜下 我用过