关于ADO数据库动态连接的问题

lpq21314-08 lpq21314-08 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
最近想写一个数据库的项目,用D2010 写个两层的管理系统,用ADO连接数据库。
以前都是在DATAMODULE里放一个ADOCONNECTION,所有模块共用,但是发现网络一断,程序就死掉了。
现在想所有访问数据库的连接都动态创建,使用完马上释放掉,就是程序里只保存一个数据库的连接字符串,具体代码如下 :

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;


现在做了几个测试是没有问题,但是以后系统做大了,数据量大,访问多的情况下,这种方式是否可行,会不会造成数据库连接池的压力等等问题,欢迎大家讨论一下 !!!
...全文

相关推荐

评论 11
收藏 已收藏
分享
返回顶部
lpq21314-08
数据库相关 2,508 成员 88,437 内容