BDE or ADO or dbExpress
这三种数据库组件,哪个好啊,哪个最常用,各自有什么优缺点?
小弟初学者,麻烦前辈给回答下,越详细越好 谢谢!!

解决方案 »

  1.   

    ADO 最方面,最常用, WINDOWS直接支持,分发程序时无需分发ADO组件!
      

  2.   

    我都不用,我用CoreLab的东西
    ODAC ->Oracle
    SDAC ->MS SQL
    MyDaC - > MySQL
    IbDAC -> InterBase
    无可比拟的优点:
    分布时,客户端无需安装数据库驱动
      

  3.   

    ADO比较好,操作系统大都是微软件的,数据库也大多用微软的,所以用它的数据库引擎比较方便,现在XP都不用安装了.
      

  4.   

    我用delphi+ado+sybase sqlanywhere7开发小型网络数据库应用,既不用装客户端,也不用装服务器,仅需要简单拷几个dll和一个exe文件,一般2G左右大小,200个并发用户使用起来爽歪歪。
      

  5.   

    推荐使用ADO
    windows98及以上拷贝即可以用,绿色软件
      

  6.   

    BDE 用于老式数据库, 像 DBF, Paradox, 这样就可以用 sql 开发, 不要尝试这个用于三层
    ADO 用于 ms 系列产品, 像 access, MS sql server, ado 很呆, 方便使用, 但却不方便控制细节dbx 用于其它产品, 像 sqlite, interbase, my sql, dbx 一般都被用于服务端中间件使用dbx 是新的引擎, 特别说下
    dbx 是跨平台的, 如果有 linux/unix 需求就只能使用这个
    dbx 只支持单向游标, 所以必需跟 datasnap 结合使用, 这个不是问题, 完全出于效率考虑
    目前还有 n 各数据库 dbx 不支持
      

  7.   

    楼上的说的要好些,其它的说什么ADO不装驱动什么之类的是假的,那是像ACCESS,SQLSERVER是装系统时就装了的,如果用SYBASE的话就要装ADO驱动了,再其它的什么ODAC ->Oracle 
    SDAC ->MS SQL 
    MyDaC - > MySQL 
    IbDAC -> InterBase 
    都是基于ADO之类的连接等等,信不得
    DBX是好,但还有些BUG不过无大碍,我目前也用的是他,目前几乎大型的数据库都支持
      

  8.   

    BDE不怎么好用,一旦把程序移植到别的机子上,数据库部分就得重新编译,
    还是ADO+SQL好点.
      

  9.   


    老兄说得挺明白。
    不过单向游标是什么意思?cursor还有单向的?