2,498
社区成员
发帖
与我相关
我的任务
分享
var
aqry:TADOQuery;
begin
aqry:=TADOQuery.Create(Self);
aqry.connectionString:=mydbconstring; //mydbconstring 是事先保存起来的数据库连接字符串,是一个全局变量
aqry.close;
aqry.sql.text:='select * from aaa';
try
aqry.open;
except
end;
...........
//使用完后释放
aqry.close;
aqry.destory;
end;
adocon:=TADOConnection.create(NIL);
adocon.LoginPrompt:=false;
adocon.KeepConnection:=false;
adocon.connectionstring:=myconstr;
adocon.connected:=true;
中间调用数据库:
var
aqry:TADOQuery;
begin
aqry:=TADOQuery.Create(Self);
aqry.Connection:=adocon;
aqry.close;
aqry.sql.text:='select * from aaa';
try
aqry.open;
except
end;
...........
//使用完后释放
aqry.close;
aqry.destory;
end;
最后,在程序退出时,在主窗体的 onclose里写:
adocon.close;
adocon.destory;
你们看看这样子写的效率会不会好一些呢?