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 |