好象ADO方式调用Oracle比较慢,是不是只能用Oracle提供的调用组件,有没有示例,如何操作,在线等,谢谢!

解决方案 »

  1.   

    同意楼上,SQLConnection比ADOCONNETCION快多了。放一个TSQLConnection在窗体上,将它的ConnectionName设置成Oracle,DriverName也设置成Oracle,在Params属性里具体设置数据库用户名和密码等。其他用默认值...
      

  2.   

    同意楼上,SQLConnection要快些。放一个SQLConnection到窗体上,将ConnectionName设置成Oracle,将DriverName设置成Oracle,在Params属性里设置数据库用户名及密码,其他用默认值...
      

  3.   

    连接Oracle最好的东东是ODAC——Oracle官方都非常认可!!!使用ODAC还可以不安装Oracle客户端就可以连接数据库,实现C/S两层模式下的瘦客户程序开发!!!ODAC不使用任何第三方厂商提供的连接引擎连接Oracle数据库,是直接通过Oracle Net8或Oracle Call Interface进行数据库连接的,所以效率要比ADO, DBExpress, ODBC, BDE快许多!!!ODAC使用起来也非常方便,于是用别的数据库引擎没有任何的区别!!!
      

  4.   

    Dilphi连接oracle时,最好别用ADO,很容易出现问题,最好用DbExpress!
      

  5.   

    同意楼上,绝对不要用ado,用bde ,dbexpress也还可以
      

  6.   

    我同意Delphi_Li(Delphi Li) 的方案。
      

  7.   

    我同意Delphi_Li(Delphi Li) 的方案
      

  8.   

    我也同意 Delphi_Li(Delphi Li) ,你可以到网上下载ODAC控件,我觉得很好!!!
      

  9.   

    连接方式很多的 BDE ADO DBExpress SQLConnection ODAC 但是还是要看具体情况的
      

  10.   

    1、安装上ODAC控件以后,放一个OraSession在form里,
    双击控件OraSession1,在窗口的相应位置填写,数据库用户名、口令、连接串
    数据库连接成功!!
    2、利用oraquery或oratable控件来取oracle数据库中的数据
      1)若用oraquery:
        oraquery1.session:=OraSession1;
        oraquery1.sql.clear;
        oraquery1.sql.add('select * from 表名');
        oraquery1.open;
    3、放一个datasource和GRID在form里
       datasource1.dataset:=oraquery1;
       grid1.datasource:=datasource1;
    4、这样GRID里就调出oracle 中的数据了!!!给分吗??????????????????????