OleDbTransaction 类

定义

表示要在数据源进行的 SQL 事务。 此类不能被继承。

public ref class OleDbTransaction sealed : System::Data::Common::DbTransaction
public ref class OleDbTransaction sealed : MarshalByRefObject, IDisposable, System::Data::IDbTransaction
public sealed class OleDbTransaction : System.Data.Common.DbTransaction
public sealed class OleDbTransaction : MarshalByRefObject, IDisposable, System.Data.IDbTransaction
type OleDbTransaction = class
    inherit DbTransaction
type OleDbTransaction = class
    inherit MarshalByRefObject
    interface IDbTransaction
    interface IDisposable
Public NotInheritable Class OleDbTransaction
Inherits DbTransaction
Public NotInheritable Class OleDbTransaction
Inherits MarshalByRefObject
Implements IDbTransaction, IDisposable
继承
OleDbTransaction
继承
继承
OleDbTransaction
实现

注解

应用程序通过对 对象调用 BeginTransactionOleDbConnection 来创建 OleDbTransaction 对象。 与事务 (关联的所有后续操作(例如,提交或中止事务) )都会在 对象上 OleDbTransaction 执行。

属性

Connection

获取与该事务关联的 OleDbConnection 对象,或者如果该事务不再有效,则为 null

DbConnection

在派生类中重写时,获取与事务关联的 DbConnection 对象。

(继承自 DbTransaction)
IsolationLevel

为该事务指定 IsolationLevel

SupportsSavepoints

获取一个值,该值指示此 DbTransaction 实例是否支持数据库保存点。 如果为 false,则 SaveAsync(String, CancellationToken)RollbackAsync(String, CancellationToken)ReleaseAsync(String, CancellationToken) 方法及其同步对应项应引发 NotSupportedException

(继承自 DbTransaction)

方法

Begin()

启动嵌套的数据库事务。

Begin(IsolationLevel)

启动嵌套的数据库事务,并为新事务指定要使用的隔离级别。

Commit()

提交数据库事务。

CommitAsync(CancellationToken)

异步提交数据库事务。

(继承自 DbTransaction)
CreateObjRef(Type)

创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。

(继承自 MarshalByRefObject)
Dispose()

释放 DbTransaction 使用的非托管资源。

(继承自 DbTransaction)
Dispose(Boolean)

释放由 DbTransaction 占用的非托管资源,还可以另外再释放托管资源。

(继承自 DbTransaction)
DisposeAsync()

异步处置事务对象。

(继承自 DbTransaction)
Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
Finalize()

在垃圾回收将某一对象回收前允许该对象尝试释放资源并执行其他清理操作。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetLifetimeService()
已过时.

检索控制此实例的生存期策略的当前生存期服务对象。

(继承自 MarshalByRefObject)
GetType()

获取当前实例的 Type

(继承自 Object)
InitializeLifetimeService()
已过时.

获取生存期服务对象来控制此实例的生存期策略。

(继承自 MarshalByRefObject)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
MemberwiseClone(Boolean)

创建当前 MarshalByRefObject 对象的浅表副本。

(继承自 MarshalByRefObject)
Release(String)

销毁以前在当前事务中定义的保存点。 这允许系统在事务结束之前回收一些资源。

(继承自 DbTransaction)
ReleaseAsync(String, CancellationToken)

销毁以前在当前事务中定义的保存点。 这允许系统在事务结束之前回收一些资源。

(继承自 DbTransaction)
Rollback()

从挂起状态回滚事务。

Rollback(String)

回滚在建立指定保存点后执行的所有命令。

(继承自 DbTransaction)
RollbackAsync(CancellationToken)

从挂起状态异步回滚事务。

(继承自 DbTransaction)
RollbackAsync(String, CancellationToken)

回滚在建立指定保存点后执行的所有命令。

(继承自 DbTransaction)
Save(String)

在事务中创建保存点。 这样,在建立保存点后执行的所有命令都将被回滚,并将事务状态还原到保存点时的状态。

(继承自 DbTransaction)
SaveAsync(String, CancellationToken)

在事务中创建保存点。 这样,在建立保存点后执行的所有命令都将被回滚,并将事务状态还原到保存点时的状态。

(继承自 DbTransaction)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

显式接口实现

IDbTransaction.Connection

获取与事务关联的 DbConnection 对象,或空引用(如果该事务不再有效)。

(继承自 DbTransaction)
IDisposable.Dispose()

执行与释放或重置非托管资源关联的应用程序定义的任务。

适用于

另请参阅