Méthode RelationalSyncProvider.CreateApplicationTransaction
En cas de remplacement dans une classe dérivée, permet la création d'une transaction explicite dans laquelle appliquer des modifications à une base de données Oracle.
Cette méthode n'est pas conforme CLS.
Espace de noms: Microsoft.Synchronization.Data
Assembly: Microsoft.Synchronization.Data (dans microsoft.synchronization.data.dll)
Syntaxe
'Déclaration
Protected Overridable Function CreateApplicationTransaction As IDbTransaction
'Utilisation
Dim returnValue As IDbTransaction
returnValue = Me.CreateApplicationTransaction
protected virtual IDbTransaction CreateApplicationTransaction ()
protected:
virtual IDbTransaction^ CreateApplicationTransaction ()
protected IDbTransaction CreateApplicationTransaction ()
protected function CreateApplicationTransaction () : IDbTransaction
Exemple
L'exemple de code suivant remplace cette méthode et définit une option qui active le comportement instantané dans la base de données 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
Voir aussi
Référence
Classe RelationalSyncProvider
Membres RelationalSyncProvider
Espace de noms Microsoft.Synchronization.Data