CreateEnumerationTransaction 方法
创建一个已提交读的事务,通过该事务从数据库枚举变更。
命名空间: Microsoft.Synchronization.Data
程序集: Microsoft.Synchronization.Data(在 Microsoft.Synchronization.Data.dll 中)
语法
声明
Protected Overridable Function CreateEnumerationTransaction As IDbTransaction
用法
Dim returnValue As IDbTransaction
returnValue = Me.CreateEnumerationTransaction()
protected virtual IDbTransaction CreateEnumerationTransaction()
protected:
virtual IDbTransaction^ CreateEnumerationTransaction()
abstract CreateEnumerationTransaction : unit -> IDbTransaction
override CreateEnumerationTransaction : unit -> IDbTransaction
protected function CreateEnumerationTransaction() : IDbTransaction
返回值
类型:System.Data. . :: . .IDbTransaction
该事务用于从数据库枚举变更。
示例
下面的代码示例重写此方法并设置一个在 Oracle 数据库中启用快照的选项。
protected override IDbTransaction CreateEnumerationTransaction()
{
OracleTransaction trans = (OracleTransaction)this.Connection.BeginTransaction();
new OracleCommand("set transaction read only", (OracleConnection)this.Connection, trans).ExecuteNonQuery();
return trans;
}
Protected Overloads Overrides Function CreateEnumerationTransaction() As IDbTransaction
Dim trans As OracleTransaction = DirectCast(Me.Connection.BeginTransaction(), OracleTransaction)
New OracleCommand("set transaction read only", DirectCast(Me.Connection, OracleConnection), trans).ExecuteNonQuery()
Return trans
End Function