DISH,怎么只能放100分,不过没关系,那400分,我可以另外在送,请各位高手多多讨论,不惜笔墨,多多帮忙!!!!!!!

解决方案 »

  1.   

    用微软数据库时使用ADO,用其它数据库时使用BDE
      

  2.   

    我觉得用ADO连接数据库比较方便,不象BDE还要设置ODBC连接,所以ADO较BDE优越。
      

  3.   

    不同意楼上.
    BDE不需要设置ODBC,可以直接使用BDE引擎连接,速度比ODBC快.不过带BDE引擎的DBMS不多,全靠Borland公司提供.
      

  4.   

    哎,大家可不可以多写点,比如用了一段时间delphi,有什么感想,或者是总结什么的,大家多写点,这样我的毕设论文也能内容充实些呀,呵呵,难道500都不能让你们多写点吗?比如为什么用微软数据库时使用ADO,用其它数据库时使用BDE?能不能写具体点。
      

  5.   

    ADO速度太慢,以前认为BDE很慢,但是用过之后觉得BDE和ADO比简直是在飞。但是BDE要独立安装,不太方便。ADO是系统自带的,方便,其他好像就没有什么实质性的差别了,至少我用了这么久没有感觉出来。
      

  6.   

    BDE连数据库也不用设ODBC的呀!顺便问一下哪有工ADO的补丁下载?
      

  7.   

    支持ADO的数据库引擎比较多,速度也很快.
    BDE是Borland公司推出的,功能很强,而且可以在一个查询语句中访问多个数据库,速度也不慢,但支持它的数据库引擎比较少.
      

  8.   

    BDE太大了,但我还是比较喜欢!
      

  9.   

    如果数据库服务器是SQL Server
    最好用ADO。
    另外ADO的程序发布容易一些,和微软的产品结合比较好
      

  10.   

    那请问ADO有什么缺点吗?BDE呢?它们总有些缺点吧,请各位高手帮我比较以下它们的缺点,还有优点。谢谢。
      

  11.   

    不同数据库用不同连接方式.
    以李维ado/mts/com+观点及发展来看,还是支持ADO做开发的,有书专门讲ado编程的(以VB做范例偏多)。好像没人能几句讲清所有ado技术。但BDE也不能不学呀,毕竟是borland的东西。找书看效果最好了。
      

  12.   

    以前我听信了Microsoft的话,把我原来的程序(ODBC)改成ADO的,结果被用户骂得一塌糊涂, 速度太慢,逼着又改回去。  在追求速度的地方最好还是不要用ADO。 ADO 是用Com技术做的,从这点就看出来速度慢,不过适应性好,自己选择了
      

  13.   

    我个人认为还是ado的前景比较好,而且bug相对少一点
      

  14.   

    这个时候还说bde?要知道bde进入维护期,不会再有什么大的改进,也不会支持很多的数据库系统,而且bde发布的时候太麻烦了。要知道现在borland主推dbexpress这个数据库引擎。ado因为是微软的主推,所以改进的不错,性能也越来越好了,但与dbexpress相比,还是慢:)
      

  15.   

    请问各位高手们,delphi除了ADO和BDE以外还有什么连接数据库的方法?ADO和BDE的全称是什么?就是完整的英文拼写。
      

  16.   

    Borland Dasebase Engine = BDE
    ActiveX Data Object,ActiveX数据对象 = ADO
      

  17.   

    随便灌一下水。
    从delphi1.0开始,BDE就随delphi一起发布了,到现在bde已进入维护期,borland不再为其作重大改动了。bde是borland开发工具delphi与c++builder的主要数据库操作引擎,其性能远比MS的ODBC快,但其缺点是发布时要带上BDE发布,便用时一般要配别名(Alias)再使用,发布时也要做配(一般由安装程序处理)。在以前的版中BDE是delphi中最好的数据处理引擎,虽说现在有了ADO等一系列的更为先进的接口,但BDE作为delphi默认的接口仍被广泛使用。
      Ado是ms存取数据的通用标准接口。从odbc到ado,ms的数据引擎经历了ocbc,dao,rdo,ole-db,ado,及以后的ado.net等一系的改进。而本质上ado是封装了ole-db的一系列技术,但其使用更简化而已(当然也加入了不少新的特性)。在delphi5.0开始,ado技术开始加入到delphi的ide中了,令人兴奋的是D对ado的支持是非常的好,这点连ms的开发工具也不能与之媲美。D中的ado使用是非常的简单,与bde没什么区别,但其发布是就不再需要发布其它东西。ADO从经历了数个版本后,从2.1开始有了质的非跃,其通用性与速度,稳定性等方面已超过了BDE,而且因为这是构建在windows com基础上的,因此这与windows的结合非常的紧密,因此它具有更多的优势。BDE与ADO的升级可到borland的网站处:
    http://www.borland.com
      

  18.   

    GOOD,还有哪位高手要发表言论的?要是都象上面这为大哥写的,如此内容丰富,我这500分就都能送出去了。
      

  19.   

    我在做一些小的数据库程序的时间才用ado,做大的软件的时间我还是选用BDE.道理很简单,一个3M的小工具软件不可能带一个5M的数据库工具(BDE好象是18M,不过有些是可以不要的,最小也要2M.)而ADO几乎是每一个WINDOWS上都有。使用BDE的道理也很简单,虽然ADO与数据库的连接会很快,但是,如果是用M$的数据库,总是要有一个D与DELPHI的接口的,只是或早或晚而已。个人感觉BDE更方便。尽管有的时候他不是很快。
      

  20.   

    bde
    速度不如  ado oledb
    程序发布很烦,
    borland公司已经不更新bde了。
    bde的事务管理能力不强。
      

  21.   

    bde 对 oracle 比较好
    其他的数据库使用ado 比较好
    这是真的,我有感受
      

  22.   

    BDE现在已经进入维护阶段,Borland以后不会再推出新版本了
    Borland在Delphi 6和BCB 6以及JBuilder 6中主推最新的数据库引擎dbExpressdbExpress特点
    1、比较小
    2、可以跨平台
    3、可扩展,只要修改它的链接库就可以
    4、不会在内存中产生数据集buffer
    5、数据集是单向的,只能用First() and Next(),不能用Last() or Prior()
    dbExpress is Borland’s new technology that provides lightweight database development to
    Delphi 6 developers.
    dbExpress is important for three reasons. First, it is much lighter from a deployment standpoint
    than its predecessor, the BDE. Second, it is the cross-platform technology that you should use
    if developing applications intended for the Linux platform using Kylix. Third, it is extensible.
    To develop dbExpress drivers, one simply implements the required interfaces and provides the
    resulting database access library.
    dbExpress’s underlying architecture consists of drivers for supported databases, each of which
    implement a set of interfaces enabling access to server specific data. These drivers interact with
    applications through DataCLX connection components in much the same way a TDatabase
    component interacts with the BDE—minus the extra overhead.
    ///////////////////////////////////////////////////////////////////////
    // dbExpress VS BDEdbExpress Versus the Borland Database Engine (BDE)dbExpress offers several advantages over the BDE, which we’ll briefly go over.
    Unlike the BDE, dbExpress doesn’t consume server resources with metadata queries or other extraneous requests when user-defined queries are executed against the database server.
    dbExpress doesn’t consume as many client resources as the BDE. Because of the unidirectional cursor, no caching is done. dbExpress doesn’t cache metadata on the client either.
    Metadata definition is handled through the data-access interface DLLs.
    Unlike the BDE, dbExpress doesn’t generate internal queries for things like navigation and BLOB retrieval. This makes dbExpress much more efficient at runtime in that only those queries specified by the user are executed against the database server. dbExpress is far simpler than the BDE.
      

  23.   

    不同意stamf(stamf):
      如果你采用ADO原生引擎,而不是ODBC引擎,并使用ADODB.Connection对象,用ADO决不会比ODBC慢.
    luoweicaisd(笑三少)说用ADO在发布时不再需要发布其它东西,那只是对Windows系统而言.因为ADO和Windows都是MS的.在其它系统上就不行了.
    BDE最初是由IBM、Novell和Borland共同制定的,其发展历史见《程序员》杂志(今年第1或2期)。
    我决得另一个可选择的是DBExpress(D6)。它目前在Windows和Linux上实现了。
    我想,ADO是MS的,而MS与Linux誓不两立,大概是不会支持Linux的。而Borland则在向多平台标准努力,以Borland在数据库上的实力,DBExpress当有一定的发展前途。
      

  24.   

    不同意stamf(stamf):
      如果你采用ADO原生引擎,而不是ODBC引擎,并使用ADODB.Connection对象,用ADO决不会比ODBC慢.
    luoweicaisd(笑三少)说用ADO在发布时不再需要发布其它东西,那只是对Windows系统而言.因为ADO和Windows都是MS的.在其它系统上就不行了.
    BDE最初是由IBM、Novell和Borland共同制定的,其发展历史见《程序员》杂志(今年第1或2期)。
    我决得另一个可选择的是DBExpress(D6)。它目前在Windows和Linux上实现了。
    我想,ADO是MS的,而MS与Linux誓不两立,大概是不会支持Linux的。而Borland则在向多平台标准努力,以Borland在数据库上的实力,DBExpress当有一定的发展前途。     ____     ____
         \ p \   / g /
          \ l \_/ n /
           \ a   o /
            \ i s /
             \ n /
              \_/