小弟刚学DELHPI,看的书讲的是用TTABLE连接范例数据库。现在我想连接自己的DBF数据库,书上的方法不能用了。求教各位高手,问题简单,也请不吝赐教。谢谢。

解决方案 »

  1.   

    看看VFP,天生就是DBF他妈。用DELPHI去操作DBF,纯属有问题。
      

  2.   

    数据库文件是由一个VFP程序建立的,本人不懂VFP,只好在DELPHI中读取这个数据库文件,有什么办法做到呢?
      

  3.   

    先建立数据源,驱动用ms vfp driver,目录就指向你的dbf在的目录,然后程序里用odbc调用即可,用bde也行
      

  4.   

    bluekitty(可爱猪猪):
    能不能说得更详细一些呢?是使用TTABLE还是使用ADOTABLE?
    怎么建立数据源?在哪里调用ODBC?
    谢谢。
      

  5.   

    ConnectionString := 'PWD=;SourceType=DBF;Driver=Microsoft Visual FoxPro Driver;Collate=Machine;BackgroundFetch=Yes;Exclusive=No;SourceDB=yourdb.dbf;UID=';
      

  6.   

    打开控制面板->管理工具->数据源
    在用户数据源点[添加]按钮,
    选择microsoft visual foxpro dirver,然后起名如MyDSN,点[browse..]按钮选择你的dbf载的目录,点击[free table directry]单选按钮,点[确定]按钮,数据源就建好了程序里使用ado比用bde要好,例如用adotable,建立连接字符串,选择microsoft ole db provider for odbc ,点[下一步]按钮,在[使用数据源名成]下拉选择你刚才建立的mydsn就可以了
      

  7.   

    建一个DBF的ODBC数据源,然后用ADOConnect找到数据源即可
    好象dbf不支持触发器、存贮过程和自定义函数
      

  8.   

    效果出来了,谢谢各位大侠,特别要谢谢bluekitty(可爱猪猪)。谢谢谢谢!!!