Share via


CDatabase::CommitTrans

Llame a esta función miembro sobre cómo realizar transacciones.

BOOL CommitTrans( );

Valor devuelto

Distinto de cero si las actualizaciones se confirmarán correctamente; si no 0.Si se produce CommitTrans , el estado del origen de datos no está definida.Debe comprobar los datos para determinar su estado.

Comentarios

Una transacción se compone de una serie de llamadas a funciones de AddNew, el miembro de Editar, de Eliminar, y de Update de un objeto de CRecordset que inició con una llamada a la función miembro de BeginTrans .CommitTrans confirma la transacción.De forma predeterminada, las actualizaciones se confirmarán inmediatamente; la llamada BeginTrans produce el compromiso de actualizaciones de ser retrasada hasta que se llame a CommitTrans .

Hasta que se llame a CommitTrans para finalizar una transacción, puede llamar a la función miembro de recuperación para anular la transacción y dejar el origen de datos en su estado original.Para iniciar una nueva transacción, llame a BeginTrans de nuevo.

Para obtener más información sobre transacciones, vea el artículo transacción (ODBC).

Ejemplo

Vea el artículo transacción: Realizar una transacción en un conjunto de registros (ODBC).

Requisitos

encabezado: afxdb.h

Vea también

Referencia

Clase CDatabase

Gráfico de jerarquía

CDatabase::BeginTrans

CDatabase::Rollback