ADO事件之(0)BeginTransComplete、CommitTransComplete 和 RollbackTransComplete (ConnectionEvent)

ado|connection

BeginTransComplete、CommitTransComplete 和 RollbackTransComplete (ConnectionEvent) 方法

在 Connection 对象的关联操作完成执行之后,将调用这些方法。

BeginTransComplete 在 BeginTrans 操作之后调用。

CommitTransComplete 在 CommitTrans 操作之后调用。

RollbackTransComplete 在 RollbackTrans 操作之后调用。
语法

BeginTransComplete TransactionLevel, pError, adStatus, pConnection

CommitTransComplete pError, adStatus, pConnection

RollbackTransComplete pError, adStatus, pConnection

参数

TransactionLevel 长整型,包含引发该事件的 BeginTrans 新事务级别。

pError Error 对象,说明当 EventStatusEnum 的值为 adStatusErrorsOccurred 时发生的错误;否则将不对它进行设置。

adStatus EventStatusEnum 状态值,调用这些方法中的任何一种方法时,如果引发事件的操作成功,则该参数设置为 adStatusOK。如果操作失败,则设置为 adStatusErrorsOccurred。

通过在方法返回前将该参数设置为 adStatusUnwantedEvent,这些方法可以避免后续通知。

pConnection 发生该事件所针对的 Connection 对象。

说明

在 Visual C++ 中多个 Connections 可以共享相同的事件处理方法。方法使用返回的 Connection 对象以确定引发事件的对象。

如果 Attributes 属性设置为 adXactCommitRetaining 或 adXactAbortRetaining,那么在提交或回卷事务后将启动新的事务。使用 BeginTransComplete 事件处理程序例程可忽略除第一个以外的所有事务启动事件。

时间: 2024-10-30 10:15:15

ADO事件之(0)BeginTransComplete、CommitTransComplete 和 RollbackTransComplete (ConnectionEvent)的相关文章

浅析ADO 事件模型

ado "ADO 事件模型"支持某些同步或异步的 ADO 操作,这些操作在其开始之前或完成之后能够引发事件."事件"实际上是对事件处理程序例程的调用. 操作开始前调用的事件处理程序用于检查或修改操作参数,此后可删除操作或使其完成.由于 ADO 2.0 支持异步操作,所以操作完成后调用的事件处理程序特别重要.例如,启动异步Recordset.Open 操作的应用程序在操作完成时,通过执行完毕事件来获得通知. 有两类事件: ConnectionEvents - 当连接的

ADO 事件模型

"ADO 事件模型"支持某些同步或异步的 ADO 操作,这些操作在其开始之前或完成之后能够引发事件."事件"实际上是对事件处理程序例程的调用.操作开始前调用的事件处理程序用于检查或修改操作参数,此后可删除操作或使其完成.由于 ADO 2.0 支持异步操作,所以操作完成后调用的事件处理程序特别重要.例如,启动异步 Recordset.Open 操作的应用程序在操作完成时,通过执行完毕事件来获得通知.有两类事件: ConnectionEvents - 当连接的事务开始.

ADO.NET 2.0 中的新增 DataSet 功能

ADO.NET 2.0 中的新增 DataSet 功能 发布日期: 1/13/2005 | 更新日期: 1/13/2005 Jackie Goldstein Renaissance Computer Systems 适用于: Microsoft ADO.NET 2.0 Visual Basic 编程语言 摘要:了解有关 .NET Framework DataSet 类以及与它密切相关的类中的新增 ADO.NET 2.0 功能的知识.这些更改包括对 DataSet.DataTable 和 Data

ADO.NET 2.0 DataSet和DataTable 新功能新特性

ado ADO.NET 2.0 Dataset和Datatable 新功能新特性 1.新的索引引擎更快的执行效率   下面这段代码在2003中需要157秒,在2005中只要11秒就可以完成: DataSet ds = new DataSet(); ds.Tables.Add("BigTable");ds.Tables[0].Columns.Add("ID", Type.GetType("System.Int32"));ds.Tables[0].C

ADO.NET 2.0 Feature Matrix

ado ADO.NET 2.0 Feature MatrixBob BeaucheminDevelopMentorJuly 2004Applies to:Microsoft ADO.NET 2.0Microsoft SQL Server 2005Summary: ADO.NET 2.0 includes a new base-class provider model, features for all providers, andchanges to System.Data.SqlClient.

DOTNET:LINQ与ADO.NET 3.0的创新

ado 你知道微软下一代ADO.NET 3.0资料存取技术的重大创新与改革吗? 为了让各位预览未来的ADO.NET 3.0技术,虽然祭司最近一直在忙碌于ASP.NET 2.0出版事宜,但是还是不能荒废引领各位迈向最新指术的伟大宗旨,而这不也是各位来到DotNet开发圣殿最大的目的吗,祭司约略翻译了美国微软副总Somasegar的Blog文章,前一个星期他才出尽了锋头,爆红到整个.NET圈都在引用它的文章,因为它揭露了.NET Framework 3.0的蓝图概貌,以下是翻译: Language-

ADO.NET 2.0中的查询通知

概述 任何有实际价值的关系数据库应用程序都离不开一大堆的查询表.如果您是开发图形用户界面的专家,那么您知道这些查询表将用于加工下拉列表框中的列表.我将查询表分成两种:只读表和可改写只读表.二者的区别在于什么会导致表的改变.我认为如果需要召开员工会议或者用户会议才可以修改表的内容,那么表就是只读的.一个好的例子就是公司的产品类别表.表的内容将不会改变直到公司研发并向市场投放了新产品,或者公司进行了重组.可改写的只读表是内容相对固定的列表,但可以被最终用户修改,通常使用组合框而不用下拉列表框来展现.

"事件 ID ( 0 )的描述(在资源( .NET Runtime )中)无法找到"错误

问题描述 最近服务器连续出现以下错误,首先是"应用程序"日志中出现如下错误提示事件ID(0)的描述(在资源(.NETRuntime)中)无法找到.本地计算机可能没有必要的注册信息或消息DLL文件来从远程计算机显示消息.您可能可以使用/AUXSOURCE=标识来检索词描述:查看帮助和支持以了解详细信息.下列信息是事件的一部分:.NETRuntimeversion1.1.4322.2443-SetupError:FailedtoloadresourcesfromresourcefilePl

ADO.NET 2.0:如何排除错误信息

ado|错误 图1 图2 图表 1 与 2 所示的程序示范如何取得数据命令所传回的两个结果集,并将这两个结果集之所有数据记录之所有字段的内容显示于窗体上的 TextBox 控件中. 本范例将两道 SELECT 表达式指派给 SqlCommand 对象的 CommandText 属性,因此在使用 ExecuteReader 方法执行数据命令后会传回两个结果集.我们藉由调用 SqlDataReader 对象的 NextResult 方法来顺序处理各个结果集,而在处理个别的结果集时,则调用 SqlDa