在 ADOMD.NET 中执行事务


在 ADOMD.NET 中,可使用 AdomdTransaction 对象管理给定 AdomdConnection 对象的事务上下文。使用此功能可在同一上下文中运行多个命令。每个命令将读取相同的数据,在每个命令执行之间不会更改读取的数据。

  注意:
  AdomdTransaction 类是 System.Data.IDbTransaction 接口的实现,该类是 Microsoft .NET Framework 类库的一部分且通过支持事务的所有 .NET Framework 数据访问接口实现。

  AdomdTransaction 对象仅支持已提交读事务,在这些事务中读取数据时将保持共享锁以避免脏读。

  AdomdConnection 用于启动该事务。若要使用该事务,可随后对已启动该事务的连接运行命令。结束使用此事务后,可回滚或提交该事务。

  启动事务
  可通过调用 AdomdConnection 对象的 BeginTransaction 方法创建 AdomdTransaction 对象的实例。下面的示例演示如何创建 AdomdTransaction 对象的实例:

-->Dim objTransaction As AdomdTransaction = objConnection.BeginTransaction()
AdomdTransaction objTransaction =
objConnection.BeginTransaction(); 回滚事务
  若要回滚现有的不完整事务,请调用 AdomdTransaction 对象的 Rollback 方法。如果对现有的完整事务调用此方法,则将引发异常。

  提交事务
  调用 BeginTransaction 方法来启动事务后,可通过调用 AdomdTransaction 对象的 Commit 方法完成该事务。如果已对现有的完整事务调用此方法,则将引发异常



相关阅读:
AJAX教程(12):AJAX ResponseXML 实例
php foreach、while性能比较
给超级链接增加其他样式
html在线编辑器的更新[2006-05]
javascript之锁定表格栏位
基于jquery的模态div层弹出效果
mysql sql语句总结
ORACLE 六大锁模式 级别越高影响越多
Linux系统下rar和zip文件的压缩和解压缩
使用Web标准建站第10天:自适应高度
Oracle财务管理系统:会计业务周期
Windows7操作系统的全新任务栏
临时表在SQL Server和MySql中创建的方法
jquery.alert 弹出式复选框实现代码
快速导航

Copyright © 2016 phpStudy |