Delphi使用dbExpress连接Interbase数据库的问题。。。(100分)

  • 主题发起人 主题发起人 UniVAN
  • 开始时间 开始时间
U

UniVAN

Unregistered / Unconfirmed
GUEST, unregistred user!
不管是在设计时指定数据库还是使用在运行时指定SQLConnection1的Params来进行连接 速度都是极慢(偶尔也迅速非常) 程序在退出的时候始终都是慢吞吞的
不知道各位大侠有没有类似的经历???
哪位大侠知道怎么解决这个问题啊???
 
我的一直很正常。
 
???你怎么连接的??
 
我用两种,一种和你一样,一种是直接用IBX
 
要不你只建立一个连接,其它的通通不要试试快不快?
 
就是只建立了连接 启动速度和退出的速度都异常缓慢??? 何解???
 
procedure TSQLConnection.DataModuleCreate(Sender: TObject);
var
path,connect:string;
info:TStringList;
begin
TSQLConnection.Connected:=false;
path:=ExtractFilePath(ParamStr(0));
connect:=path+'config/Connect.ini';
if not FileExists(connect) then
begin
showmessage('数据库未配置!!!');
end;
info:=TStringList.Create;
info.Clear;
info.LoadFromFile(connect);
connect:=info.Strings[0];
path:=info.Strings[1];
TSQLConnection.Params.Values['User_Name']:='sysdba';
TSQLConnection.Params.Values['Password']:='masterkey';
TSQLConnection.Params.Values['Database'] :=connect+':'+path;
try
TSQLConnection.Connected:=true;
except
ShowMessage('系统错误!!!');
application.Terminate;
end;
end;
 
怪!代码看起来没问题啊。
 
我用Firebird-1.0.0.796-Win32.exe做的服务器 应该不是这个的关系吧?? 换了INTERBASE 6.Open也是一样的速度很慢
????
 
这两个版本在客户少时是一样的啊!应该不关IB版本的事
 
你是怎么连接数据库的呢?? 你觉得IB有没有什么问题阿?
 
我一般用IBX多,但dbexpress也用过,没有这种现象啊!
要不你不用参数连接再试,不行最好到community.borland.com去看看有没有
解决办法。
 
check interbase version first
 
问题依旧 启动时有明显改善 但是退出的时候狠慢 怎么办???  各位大侠 怎么解决退出时很慢的问题???
系统在退出的时候 点了关闭后 要延迟最少5秒才能关闭[:(]
 
????怎么没有人知道原因吗?
 
多人接受答案了。
 
后退
顶部