就是想问一下,是不是在连数据库时用ADO,就可以省去ODBC配置了?也就是ADO相当于BDE+ODBC?因为我在导入一个ACCESS表的时候没有配ODBC,但是就导进去了,还是因为导进去的表是只能读不能写的?
本人系DELPHI兼搜索小白,在网上也没有找到明确的答案,所以只好来发帖问大家了。知道这里的各位都是高手而且口才也十分了得,所以请大家手下留情,表pia(闪~)

解决方案 »

  1.   

    ADO、ODBC、BDE都是访问数据库的方式,现在再用Delphi做程序的话,建议直接使用ADO,ADO可以直接访问Access、MS SQL Server、Oracle等多种数据库。
      

  2.   

    但BDE是一定要配置ODBC数据源才行的吧?
      

  3.   

    BDE是Borland Database Engine,它本身就提供了到数据库的Native连接,如SQL Server、Oracle等,当然,如果要访问Access数据库的话,BDE要通过ODBC,因此,推荐使用ADO。
      

  4.   

    用ADO,可以直接连接各类数据库,但也可以通过 ODBC中间层连接数据库,多一层,估计速度也会受影响
      

  5.   

    你可以将ADO、ODBC看做是数据库为方面程序访问提供的接口,他们各自的访问方式不同而已.
    可以把ODBC看做是先用数据库类型,用户名,密码等信息要先注册一个名字,然后再用这个名字来连接.
    ADO则用数据库类型,用户名,密码等信息连成一个串直接进行访问就可以了.
    而BDE在某些时候,你可以看做是一个桥接器,它提供了对ODBC的桥接.
      

  6.   

    虽然还不是太明白,不过MS如果是连接SQL SERVER或者ORACLE,BDE的话也不用配置ODBE了,非常感谢楼上各位!