我用 Delphi 的向导做了一个 连接 .dbf 库的窗体,在本机可以运行,可是到别的机器上却要配置 BDE ,请问如何配置 BDE ,才能在别的机器上正常使用????可是我在本机的 BDE 管理器中并没有找到哪了 .dbf 库的别名(我对BDE 不太了解)请各位指教 !!!!!!先谢过了!!!!

解决方案 »

  1.   

    在其它 的机子上只要配置ODBC就行了
    ODBC的DSN名与你的BDE的数据库名要相同
      

  2.   

    从开始菜单中运行BDE Administrator,选择Object->New->Standard后将
    DEFAULT DRIVER该为FOXPRO,将PATH指向你的数据库(dbf文件)目录.
      

  3.   

    哪吗?请问如何用代码配置 ODBC 哪????
      

  4.   

    lqflg:哪如果在别的机器上没有安装 BDE Administrator!!!!
    可不可以用代码来写哪!!!!
    或者是 用 Wise 来作安装程序时就配置好哪!!!
    可是我在用 Wise 时不知道该如何配置!!!1^_^ 请各位不要见笑,小第是苯了一点!!!  *_*
      

  5.   

    用Install Shield 或WISE做安装程序,其中用配置BDE的过程,把你程序的BDE设置加入安装程序,在目标机器上安装时,安装程序就会自动添加BDE的别名了(如果目标机器上没有安装BDE,那么也可以在配置安装程序时,选择安装BDE)
      

  6.   

    ???用 ADO 可是连接 dbf 库吗????
      

  7.   

    安照上面i2346的做,安装程序一定要带BDE,到其它机安装后在控制面板中可以看到'BDE Adiministrator' ,图标象扳手
      

  8.   

    WISE中有一个BDE RUNTIME的选项,在里面设置是否安装BDE支持,以及在安装程序中添加什么别名即可!
      

  9.   

    ADO当然可以连DBF库啦!有两种方法:
    一种是到MS的网站上下载ADO的DBF连接支持,
    另一种是用ADO中自带的ODBC连接支持
      

  10.   

    请问,在 Delphi 中 如何用 Ado 连接 DBF 库
      

  11.   

    如果直接连的话,ADO的连接字串设为:
    adoConnection1.ConnectionString:='Provider=MSDASQL.1;Extended Properties="Driver={Microsoft Visual Foxpro Driver};SourceType=DBF;SourceDB=c:\mydb"';
    如果是用ODBC,先在ODBC中设一个DSN连接到该DBF库,然后,在ADOConnection中设置连接ODBC的连接字串即可(可以用向导帮助完成)
      

  12.   

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

  13.   

    to  HunterTeam
    太感谢你了