BDE和ODBC都是数据库引擎。
那为什么使用BDE组件时,必须先配置ODBC连接呢?
既然都是数据库引擎,为何不能只用BDE不用ODBC连接数据库呢。

解决方案 »

  1.   

    简单的举例就是,桥和桥的关系,OS只配置ODBC,ODBC认识BDE,而BDE在DELPHI里面比较稳定的引擎,所以必须要一个连一个的来配置,
      

  2.   

    额。。桥和桥的关系??并列关系?
    意思是所有的数据库引擎都必须通过ODBC去连接数据库?
      

  3.   

    BDE针对大部分数据库有自己的驱动,但是它也能auto ODBC,没有某种数据库驱动的情况下,使用BDE连接照样可以访问,通过ODBC中转,性能有所下降。
      

  4.   

    直接用bde ,不用odbc应该是可以的,以前用d5时都是直接连就可以
      

  5.   

    BDE——有BDE支持的驱动程序——数据库
    BDE——找不到BDE支持的驱动程序——ODBC——ODBC驱动程序——数据库
      

  6.   

    BDE肯ODBC都是独立的数据库引擎,BDE不一定要ODBC,但是BDE可以通过ODBC连接.
    如果数据体提供(或BDE内置)了接口,BDE,ODBC都可以直接连接数据库.
    但如果BDE(或数据库)没提供接口,那么BDE也可以通过ODBC连接.不过BDE太古老了,Borland时代就不提供维护了
      

  7.   

    1、BDE和ODBC都是数据连接(读取)驱动。
    2、从发展时间来预说,ODBC先于BDE。
    3、BDE是Delphi的专有驱动,而ODBC运用比较广泛的驱动。
    4、BDE的连接方式有多种,当然也可以使用ODBC方式。
    当你的BDE使用ODBC方式时,也就要安装使用ODBC驱动了。懂了吗?我使用BDE有较长时间,好用,稳定,但使用前必须安装BDE驱动。甚至还支持C/S,我是无意中,发现的。但不敢运用到商业软件中。