delphi连接oracle大家是用何种方式来连?哪种好!
知道的有:
ADO
BDE
ODBC
DbExpress
DOA
ODAC
网上说,ADO在数据量大时性能差,BDE会好一点但好象也不是很好部署还麻烦客户端也要装BDE!大家是用什么?使用时实际是哪个好些?

解决方案 »

  1.   

    看你做的东西的性质。
    如果需要部署方便还是ADO
    BDE需要安装文件中打包驱动。
    ODBC需要建数据源如果数据库是Oracle,用ODAC也不错。
      

  2.   

    所谓数据量大时性能差这个是不对的,他们都只是构建一个与数据库相连的通道,具体的速度还是要看你数据库的构造和相关查询算法的优略~!现在主流的连接方式是ADO,BDE,DbExpress,就我了解说下这三种
    1.BDE(Borland Database Engine)连接需要使用别名或目录引用数据库,并且要求客户端也安装BDE。这在程序封装的时候就得封装BDE组件,稍微麻烦少许
    2.ADO(ActiveX Data Objects)是Microsoft的高级接口,基于Microsoft的数据访问OLEDB技术而实现。
    3.DbExpress是一组新的组件,技术和驱动程序,具备了夸平台的能力,让程序员能够开发出更有效率的数据库应用程序,因此会成为以后Delphi和Kylix的核心数据访问技术。
    基于此,由于DbEpress现在来说还是新技术,而BDE针对ORACLE的连接又需要绑定客户端也安装BDE,现在的主流ORACLE就落到了ADO的头上,至于连接的性能问题,这几种个人认为连接性能不存在差异,只是在访问时要看你的算法优略
      

  3.   

    ODAC或DBExpress都是不错的选择,ADO连Oracle有点业余的味道
      

  4.   

    推荐用ODAC连接oracle数据库,其它的还是ADO好点,毕竟系统是微软的多呀。
      

  5.   

    如果想通用用ADO,如果就是只是连接oracel用odac是不错的选择!
      

  6.   

    只连orace,用D7测试了BDE,ADO,Direct Oracle Access,和!就发现DBExpress首次连接时很慢接下使用速度都不错!其它都差不多,个人观点odac>DOA>ADO>DBExpress>BDE
      

  7.   

    BDE方便但发布时麻烦点
    所以还是要看具体用途
      

  8.   

    ADO合bde都用过一些,感觉BDE就是麻烦点