现在我有几个.dbf 格式的数据表文件,我想使用BDE控件与之相连,然后对其操作,可是我只知道BDE的TQUERY控件中连数据库文件的方式,首先要在ODBC中建立好DSN,我不能用ODBC,最好实现后的效果是:会弹出一个类似ToOpendialog的对话框,然后选择好数据表文件,就可以读取里面的内容,怎样实现?小弟谢了!最好是BDE的方法。急!!!!
我不知道.dbf格式是不是只有FOXPRO VFP之类能生成?

解决方案 »

  1.   

    那么用ADO怎样实现呢?
    小弟才到这行不久,不太了解ADO能说得详细些吗?谢谢!
      

  2.   

    多看看的ADO书,
    告诉你另一个办法, 用foxpro导为文本.再用delphi读取
      

  3.   

    ADO
    ConnectionString
    如:
    adoconnection1.ConnectionString:=ExtractFilePath(Paramstr(0))+'data\****.mdb';
      

  4.   

    with adoconnection1 do
    begin
        connectionstring='provider=microsoft.jet.oledb.4.0;data source=' + extractfilepath(application.exename)+'db1.mdb'
        try
          open;
        except
          showmessage('打开错误');
        end;
    end;
      

  5.   

    我用的是.dbf文件,connectionstring 中的内容表示如下:Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;Data Source=F:\1\SJSHQ.DBF
    可是我在connectionstring   BUILD中测试连接时,告诉我连接失败,为什么?怎么办?
    .mdb我试过,可以的,怎么办???急!!!!