手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>程序设计>delphi>列表

用Delphi模拟组件的两阶段提交

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

1 2 3 4 5 6 7 8 9 下一页

问题提出:写了一个数据库操作的类TDBOperate_DL,统一对数据库的操作嘛。提供了声明事务开始、提交事务和回滚事务的方法供其他类调用。

TDBOperate_DL = class

private

ADOC:TADOConnection;

ADOQ:TADOQuery;

isDestroyADOC:Boolean; //是否销毁自己的ADOC?

fIsInTrans:Boolean; //是否已经开始事务

public

isCommit:Boolean; //是否要提交事务,缺省是真,如果有类投票说反对提交,就为假

function IsInTrans:Boolean;

constructor Create(const newADOC:TADOConnection);overload;

constructor Create(const ServerName,DataBaseName,UserID,Password:String);overload;

destructor Destroy;override;

procedure BeginTrans;

procedure CommitTrans;

procedure RollbackTrans;

procedure Execute(const sqlString:String);

function GetDataset(const sqlString:String):_Recordset;

function GetConnection:TADOConnection;

1 2 3 4 5 6 7 8 9 下一页

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!