|
盒子资源分类 |
|
|
|
|
利用接口特性构建可自动回收的Query对象池 |
|
关键字:Interface ADO Thread DLL |
来 自:原创 |
平 台:Win2k/XP/NT,Win2003 |
下载所需:0 火柴 |
深浅度:初级 |
完成时间:2009/3/5 |
发布者:murphyaefe |
发布时间:2009/3/16 |
编辑器:DELPHI7 |
语 种:简体中文 |
分 类:数据库 |
下载浏览:2557/8125 |
|
|
|
|
利用接口特性构建可自动回收的Query对象池
构建一个线程池,外部通过指定接口调用线程中的Query处理数据库操作,当外部使用完成后,依据接口生存期自管理的特性释放外部的引用;
特性:
1. 线程内查询,外部调用时界面不会出现僵死状态; 2. 外部引用Query部件无需管理创建和释放,模块内部自动回收统一处理; 3. 支持外部以多线程方式操作数据,例如:对无上下文关联的数据插入和查询; 4. 支持多个连接; 5. 可选弹出操作提示对话框,并可定制对话框内容;
简要说明:
TParamItem 管理存储过程的参数;
TCHintForm 内建的提示窗体;
TCDataSet 继承于TCustomADODataSet的基类,完成自动回收的相关工作;
TCQuery 提供外部调用的可回收TADOQuery部件,用于支持一般查询及增删改操作;
TCStoredProc 提供外部调用的可回收的TADOStoredProc部件,用于支持存储过程操作;
TCDataSetThread 数据库操作管理线程;
TCDataSetConnect 封装TADOConnection后的可回收的连接部件,提供外部调用;
TDataFactory 对象工厂,负责完成基础的创建工作;
对象管理关系如下:
TDataFactory | --- TCHintForm | --- TCDataSetConnect | --- TCDataSetThread | --- TCDataSet | --- TCQuery | --- TCStoredProc | --- TParamItem |
本站原创作品,未经作者许可,严禁任何方式转载;转载作品,如果侵犯了您的权益,请联系我们! |
相关文章 |
|
|
|
相关评论 |
|
|
|
|