delphi的oracle驱动是针对oracle8的,默认设置的是oci.dll,但我们用的机器里装的都是oracle7客户端,可不可以把驱动改为oracle7的,因为我的同事他们用的程序中有很多是用pb+oracle7编的,所以不可能都改为oracle8,但我想delphi应该可以开发基于oracle7的程序。
我用ODBC或者ADO或者dbexpress都可以,只要有一种满足oracle7的条件就行了。
我用ODBC或者ADO或者dbexpress都可以,只要有一种满足oracle7的条件就行了。
我们数据库到是oracle8i,每次都要改,麻烦
Delphi中的Oracle驱动程序是针对BDE和DBExpress的,但目前这两种数据库连接技术比起ADO还有一定的差距。(BDE当初设计的时候,主要针对的是桌面数据库系统,而且Borland已经不支持BDE了!DBExpress是一个新产品,稳定性和效率还要经过一段时间的考验,所以最好使用ADO!!!
我以前在Oralce 7.3.4+Delphi 6+ADO开发的程序非常稳定,效率比PB高许多(主要是PB的代码执行效率比较低)!!!
如果你的计算机上曾经安装过Oralce 8i,现在安装了Oralce 7,那么你最好确认一下你的Oracle_Home是否正确!!!
但现在我新建一个工程,仅仅添加ADOConnection1,ADOQuery1,DataSource1,DBGrid1四个控件,用ADOConnection1连接oracle数据库,在设计的时候我把ADOConnection1.connected、ADOQuery1.Active设为true,ADOQuery1中是一个简单的sql语句,返回一条记录。DBGrid中可以显示出来,但我一运行就弹出cpu窗口。程序不能进行,我单步运行,运行到连接connected:= true就出错。怎么办
http://www.playicq.com/dispdoc.php?t=&id=2499