一段代码在Windows98+Oracle7.3(客户端),连接没问题
database1.aliasname:=dbconf.aliasname;
database1.drivername:=dbconf.drivername;
database1.loginprompt:=dbconf.loginprompt;
database1.params.clear;
database1.params.add('USER NAME='+dbconf.username);
database1.params.add('Password=' +dbconf.password);
try
database1.open;
finally
if database1.connected=false then application.terminate
...
但是在WinXP+Oracle8i(客户端)却不成功,提示ORACLE未连接,但在dbexpore里连接没问题????
database1.aliasname:=dbconf.aliasname;
database1.drivername:=dbconf.drivername;
database1.loginprompt:=dbconf.loginprompt;
database1.params.clear;
database1.params.add('USER NAME='+dbconf.username);
database1.params.add('Password=' +dbconf.password);
try
database1.open;
finally
if database1.connected=false then application.terminate
...
但是在WinXP+Oracle8i(客户端)却不成功,提示ORACLE未连接,但在dbexpore里连接没问题????
WINXP和DBX,一个是OS,一个是存取方式
楼主什么意思啊??
database1.drivername:=dbconf.drivername;
!别名和驱动名不要同时使用
如果使用驱动名就要加一行
database1.params.add('SERVER NAME='+_________);