Conexiones en ADOMD.NET: realizar transacciones
En ADOMD.NET, se usa el objeto para AdomdTransaction administrar el contexto de transacción de un objeto AdomdConnection determinado. Esta funcionalidad le permite ejecutar varios comandos dentro del mismo contexto. Cada comando leerá los mismos datos sin los datos de la lectura que cambian entre cada ejecución de comandos.
Nota
La AdomdTransaction clase es la implementación de la interfaz System.Data.IDbTransaction, parte de la biblioteca de clases de Microsoft .NET Framework e implementada por todos los proveedores de datos .NET Framework que admiten transacciones.
El AdomdTransaction objeto solo admite transacciones confirmadas por lectura, en las que los bloqueos compartidos se mantienen mientras se leen los datos para evitar lecturas desatendas.
se AdomdConnection usa para iniciar la transacción. Para usar la transacción, los comandos se ejecutan en la conexión que inició la transacción. Cuando termine la transacción, puede revertir o confirmar la transacción.
Iniciar una transacción
Para crear una instancia de un objeto AdomdTransaction , llame al BeginTransaction método del AdomdConnection objeto . En el ejemplo siguiente se muestra cómo crear una instancia del AdomdTransaction objeto :
Dim objTransaction As AdomdTransaction = objConnection.BeginTransaction()
AdomdTransaction objTransaction = objConnection.BeginTransaction();
Revertir una transacción
Para revertir una transacción incompleta existente, llame al Rollback método del AdomdTransaction objeto . Si llama a este método en una transacción completa existente, se produce una excepción.
Confirmar una transacción
Después de llamar al método BeginTransaction para iniciar una transacción, puede completar la transacción llamando al Commit método del AdomdTransaction objeto . Si llama a este método en una transacción existente y completa, se produce una excepción.