关于ADO数据库动态连接的问题
最近想写一个数据库的项目,用D2010 写个两层的管理系统,用ADO连接数据库。
以前都是在DATAMODULE里放一个ADOCONNECTION,所有模块共用,但是发现网络一断,程序就死掉了。
现在想所有访问数据库的连接都动态创建,使用完马上释放掉,就是程序里只保存一个数据库的连接字符串,具体代码如下 :
现在做了几个测试是没有问题,但是以后系统做大了,数据量大,访问多的情况下,这种方式是否可行,会不会造成数据库连接池的压力等等问题,欢迎大家讨论一下 !!!
以前都是在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;
现在做了几个测试是没有问题,但是以后系统做大了,数据量大,访问多的情况下,这种方式是否可行,会不会造成数据库连接池的压力等等问题,欢迎大家讨论一下 !!!
...全文
相关推荐
mfc下ADO和DAO连接数据库
提供一个mfc通过ado和dao连数据库的类,可以在外部设置连接字符串并生成配置文件。含读取配置文件的类。
MFC下ADO方式操作数据库
困扰多天的问题,今天突然解决,其实如果理解问题的思路理清了对了,解决问题确实是水到渠成了打开数据库m_pRs->Open((_variant_t)sql,m_pCon.GetInterfacePtr(),adOpenKeyset,adLockOptimistic,adCmdText);while (!m_pRs->adoEOF){ //此记录符合一定条件 m_pRs
Hook编程。如何安装钩子过程,如何编写全局钩子,动态连接库里的全局变量数据共享问题分析。ADO数据库编程。在VB中利用ADO控件和ADO对象访问数据库,在VC中利用ADO技术访问数据库。
Hook编程。如何安装钩子过程,如何编写全局钩子,动态连接库里的全局变量数据共享问题分析。ADO数据库编程。在VB中利用ADO控件和ADO对象访问数据库,在VC中利用ADO技术访问数据库。
动态连接数据库示范(初学者专用)
这个例子为大家演示了动态链接数据库的方法
delphi动态连接数据库案例
delphi动态连接数据库案例,仅学习使用,


数据库相关
