我在一台机器上写的 ORACLE 数据库的登录界面(是用BDE连接的),在其它的机器上(不论这台机器上有没有BDE)却无法连接!是不是一定要先配置BDE?用代码来配行不?能不能详细介绍一下?先谢谢各位了!我在代码中使用的下面的语句,在有没有BDE的机器上登录时虽然无法连接,却也没有提示任何与BDE相关的出错信息!?try
DATABASE1.Connected:=TRUE;
messagebox(handle,'系统登录成功!','提示信息',mb_ok);
except
messagebox(handle,'系统登录失败!请检查BDE配置是否正确?','提示信息',mb_ok);
end;
DATABASE1.Connected:=TRUE;
messagebox(handle,'系统登录成功!','提示信息',mb_ok);
except
messagebox(handle,'系统登录失败!请检查BDE配置是否正确?','提示信息',mb_ok);
end;
Database1.Params.Clear;
Database1.Params.Add(user name=xxx);
Database1.Params.Add(password=xxx);
Database1.DatabaseName := 'XXXX';
Database1.DriverName := 'Oracle……';
Database1.Connected := TRUE;
try
某Table.Active := TRUE;
messagebox(handle,'系统登录成功!','提示信息',mb_ok);
except
on EDBEngineError do
begin
messagebox(handle,'系统登录失败!请检查BDE配置是否正确?','提示信息',mb_ok);
application.Terminate;
end;
end;
HKEY_LOCAL_MACHINE\Software\Borland\
BLW32\LOCALE_LIB0="fareasst.bll"
HKEY_LOCAL_MACHINE\Software\Borland
\BLW32\LOCALE_LIB1="usa.bll"---- 就这些了,按此办法即可有效减少BDE驱动程序的大小,例如只用TTable控件操作Paradox数据库,则只要Idapi32.dll、Blw32.dll、Idr20009.dll、Fareast.bll、Usa.bll、Idpdx32.dll六个文件即可。 ---- 这些文件可放在任何一个目录,只要在注册表指明即可。OK,BDE由9M多减到不到2M,ZIP一下就700多K了,比原来的应用系统减少了不少吧。
Database1.Params.Add(server name=xxx);