CDaoWorkspace::CommitTrans

void CommitTrans (de);
Tiro (CDaoException, CMemoryException);

Observaciones

Llame a esta función miembro para confirmar una transacción — guardar un grupo de modificaciones y actualizaciones en una o más bases de datos en el área de trabajo. Una transacción consiste en una serie de cambios a los datos de la base de datos o su estructura, comenzando con una llamada a BeginTrans. Cuando complete la transacción, ya sea cometer lo o rollo atrás (cancelar los cambios) con Rollback. De forma predeterminada, sin transacciones, actualizaciones de registros están comprometidas inmediatamente. Llamar a BeginTrans provoca compromiso de actualizaciones que se retrase hasta que llame a CommitTrans.

Precaució&nnbsp;  Dentro de un espacio de trabajo, las transacciones son siempre globales para el área de trabajo y no se limitan a una única base de datos o registros. Si realiza operaciones en más de una base de datos o registros dentro de una transacción de espacio de trabajo, CommitTrans comete todas las actualizaciones pendientes y Rollback restaura todas las operaciones en las bases de datos y conjuntos de registros.

Al cerrar una base de datos o espacio de trabajo con las transacciones pendientes, las transacciones son todos deshace.

&Notanbsp;  Esto no es un mecanismo de confirmación en dos fases. Si una actualización no cometer, otros todavía se comprometen.

Para obtener más información sobre espacios de trabajo, consulte el artículo Del espacio de trabajo DAO. Para obtener más información acerca de las transacciones, incluyendo información sobre espacios de transacción separada, consulte el artículo espacio de trabajo DAO: administrar transacciones. Ambos artículos se encuentran en la Guía del programador de Visual C++.

Visió&n General de CDaoWorkspace |nbsp; Miembros de clase | Diagrama de jerarquía

Index