文件名称:利用接口特性构建可自动回收的Query对象池
文件大小:655KB
文件格式:RAR
更新时间:2012-03-29 03:44:56
Interface ADO Thread DLL
利用接口特性构建可自动回收的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 注意:代码运行时,请更改相应的数据库表名
【文件预览】:
截图.jpg
obj
----MainUnit.dcu(16KB)
----uInterface.dcu(12KB)
----uData.dcu(75KB)
src
----test()
--------dataTest()
----common()
--------uInterface.pas(13KB)
----data()
--------uData.pas(52KB)
--------Data.~dpr(782B)
--------Data.dof(3KB)
--------Data.cfg(416B)
--------Data.dpr(782B)
--------Data.res(2KB)
--------uData.~pas(52KB)
release
----DataTest.exe(664KB)
----ThreadDB.jpg(46KB)
----Data.dll(639KB)
----说明.txt(1KB)
说明.txt