Compartir a través de


RelationalSyncProvider.CreateApplicationTransaction Método

Cuando se invalida en una clase derivada, es posible crear una transacción explícita en la que se podrán aplicar cambios en una base de datos Oracle.

Este método no es compatible con CLS.  

Espacio de nombres: Microsoft.Synchronization.Data
Ensamblado: Microsoft.Synchronization.Data (en microsoft.synchronization.data.dll)

Sintaxis

'Declaración
Protected Overridable Function CreateApplicationTransaction As IDbTransaction
'Uso
Dim returnValue As IDbTransaction

returnValue = Me.CreateApplicationTransaction
protected virtual IDbTransaction CreateApplicationTransaction ()
protected:
virtual IDbTransaction^ CreateApplicationTransaction ()
protected IDbTransaction CreateApplicationTransaction ()
protected function CreateApplicationTransaction () : IDbTransaction

Ejemplo

El siguiente ejemplo de código invalida este método y establece una opción que habilita un comportamiento de instantánea en la base de datos Oracle.

protected override IDbTransaction CreateApplicationTransaction()
        {
            OracleTransaction trans = (OracleTransaction)this.Connection.BeginTransaction();
            new OracleCommand("set transaction read only", (OracleConnection)this.Connection, trans).ExecuteNonQuery();
            return trans;        
        }
Protected Overloads Overrides Function CreateApplicationTransaction() 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

Vea también

Referencia

RelationalSyncProvider Clase
RelationalSyncProvider Miembros
Microsoft.Synchronization.Data Espacio de nombres