最近想在学DELPHI中的数据库方面!但不知道该用哪种连接好!以前用过BDE的!

解决方案 »

  1.   

    BDE猪一样的问题,ado最基本,dbexpress商务大型数据
      

  2.   

    ODBC不行了。BDE据说访问Oracle还可以。微软的就用ADO吧
      

  3.   

    bde已经进入维护阶段ado微软也不准备提供进一步地支持他的注意力转向ADO.NET。相对来说dbexpress的前景更好一些。但dbexpress不支持桌面数据库
      

  4.   

    建立楼主多看书,这样你就会淘汰BDE,当然有人说它对ORACLE支持稳定
    我觉得用DBEXPRESS会不错,另外微软的东西用ADO会更好,当然要能精通优化
      

  5.   

    BDE:
    *面临淘汰,BORLAND已宣布不再对它升级,同时它对MSSQL7支持不全面,更别说MSSQL200了。
    *不是所有的机器都安装有BDE,发布基于它的程序,必须同时发布BDE
    *支持DBF、ACCESS等桌面数据库ADO:
    *凡是安装WINDOWS的机器都已支持(MDAC是WINDOWS内置的,除非你的WIN太老),特别是W2K和XP以上的机器,发布程序时,几乎勿需考虑客户用机的环境
    *支持DBF、ACCESS等桌面数据库,也支持MSSQL等。(对DBF等的支持是通过ODBC来实现的)
    *数据集是可滚动的,同时提供本地排序、查找、索引等功能,也支持异步查询DBExpress:
    *不支持桌面数据库
    *发布时需同时发布至少两个DLL
    *数据集是无方向的,必须通过ClientDataSet才能引用RecordCount等属性,才能在GRID里查看。
      

  6.   

    没有最好的,只有最适合的。
    看你采用的数据库,你的能力和你的应用。dbf,paradox,sybase 无疑目前 BDE 性能最好,
    Access,mssql等,ADO非常适合,
    Interbase, oracle这些 DBX是优势很大。发布时需不需要打包什么文件,这不是主要问题,关键是程序的功能,不要本末倒置。
      

  7.   

    毫无疑问, 肯定用ado,
    bde都快被淘汰了,现在很少人用bde,odbc慢,自然不用考虑
      

  8.   

    晕了
    我还在用bde呀
    怎么办哟
    8过还是ado好用^_^
      

  9.   

    问一下ado能直接连接sybase ase么?
      

  10.   

    ADO对于微软的数据库是好用,但不能直接连接db2呀!
      

  11.   

    况且,如果一个成熟的产品,要是连接不同的数据库,难道还要在连接数据库的地方来回改动?
    有时候ODBC还是挺好的!
      

  12.   

    ADO这以前一直用BDE现在一直在用ADO感觉ADO比BDE方便多了
      

  13.   

    谢谢大家的建议!小弟我会虚心接受的!
    我看大家基本上都常用ADO,我想请交一下用ADO的:
    发布程序时在98,2000,ME,XP,2003。。的系统下还要带什么文件吗?
    就是说做好的程序不要带任何的ADO的DLL文件能在WINDOWS的系统下都能运行!