Función MsiDatabaseCommit (msiquery.h)

La función MsiDatabaseCommit confirma los cambios en una base de datos.

Sintaxis

UINT MsiDatabaseCommit(
  [in] MSIHANDLE hDatabase
);

Parámetros

[in] hDatabase

Identificador de la base de datos obtenida de MsiOpenDatabase.

Valor devuelto

La función MsiDatabaseCommit devuelve uno de los siguientes valores:

Comentarios

La función MsiDatabaseCommit finaliza la forma persistente de la base de datos. A continuación, todos los datos persistentes se escriben en la base de datos grabable. No se escriben columnas ni filas temporales. La función MsiDatabaseCommit no tiene ningún efecto en una base de datos que se abre como de solo lectura. Puede llamar a esta función varias veces para guardar el estado actual de las tablas cargadas en la memoria. Cuando la base de datos se cierra finalmente, se revierten los cambios realizados después de confirmar la base de datos. Normalmente, se llama a esta función antes de apagarse cuando se han finalizado todos los cambios de la base de datos.

Si se produce un error en la función, puede obtener información de error extendida mediante MsiGetLastErrorRecord.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Installer 5.0 en Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 en Windows Server 2008 o Windows Vista. Windows Installer en Windows Server 2003 o Windows XP
Plataforma de destino Windows
Encabezado msiquery.h
Library Msi.lib
Archivo DLL Msi.dll

Consulte también

Funciones generales de acceso a base de datos