Função MsiDatabaseCommit (msiquery.h)

A função MsiDatabaseCommit confirma alterações em um banco de dados.

Sintaxe

UINT MsiDatabaseCommit(
  [in] MSIHANDLE hDatabase
);

Parâmetros

[in] hDatabase

Manipule para o banco de dados obtido de MsiOpenDatabase.

Retornar valor

A função MsiDatabaseCommit retorna um dos seguintes valores:

Comentários

A função MsiDatabaseCommit finaliza a forma persistente do banco de dados. Todos os dados persistentes são gravados no banco de dados gravável. Nenhuma coluna ou linha temporária é gravada. A função MsiDatabaseCommit não tem efeito em um banco de dados aberto como somente leitura. Você pode chamar essa função várias vezes para salvar o estado atual das tabelas carregadas na memória. Quando o banco de dados é finalmente fechado, todas as alterações feitas depois que o banco de dados é confirmado são revertidas. Essa função normalmente é chamada antes do desligamento quando todas as alterações de banco de dados foram finalizadas.

Se a função falhar, você poderá obter informações de erro estendidas usando MsiGetLastErrorRecord.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Installer 5.0 no Windows Server 2012, no Windows 8, no Windows Server 2008 R2 ou no Windows 7. Windows Installer 4.0 ou Windows Installer 4.5 no Windows Server 2008 ou no Windows Vista. Windows Installer no Windows Server 2003 ou no Windows XP
Plataforma de Destino Windows
Cabeçalho msiquery.h
Biblioteca Msi.lib
DLL Msi.dll

Confira também

Funções gerais de acesso ao banco de dados