这个要不要设置bde阿
谢谢...

解决方案 »

  1.   

    of course,need to do that
      

  2.   

    在BDE中新建一个别名指向该DBF文件,然后用TQUERY连接.
      

  3.   

    ODBC+BDE是肯定行的,但ADO连的话就非常郁闷,很难连
    网上找了好多都无效的
      

  4.   

    构造ado connection string
    提供者选择 Microsoft Jet 4.0 OLEDB Provider
    "所有"那里编辑 Extended Properties,dbf文件的话设置为dBase 5.0(注意dBase和5.0之间必须有空格,必须和我写的完全一致,最好拷贝过去粘贴)
    db文件的话设置为Paradox 7.X
    (dbf就是dbase数据库,db就是paradox数据库)
    “连接”那里的“数据库名称”输入的是目录名,不能包含文件名,
    比如你的文件是 c:\temp\aaa.dbf ,那么输入c:\temp(此地方也可以使用相对路径) 
      

  5.   

    已经找到解决方案了
    其实很简单,不用设置bde
    只要在sql语句中的From后面把通常的表名改成这个dbf文件就可以了
    例如要连得dbf文件为  a.dbf
    那么sql语句这样写就可以了 selece * from 'a.dbf';
    就可以了
      

  6.   

    要是我做,就一定会用VFP做,效率比用DELPHI开发高的多。
      

  7.   

    自己写接口,直读。研究一下DBF的接口就成了。