Fungsi MsiDatabaseCommit (msiquery.h)

Fungsi MsiDatabaseCommit menerapkan perubahan pada database.

Sintaks

UINT MsiDatabaseCommit(
  [in] MSIHANDLE hDatabase
);

Parameter

[in] hDatabase

Tangani ke database yang diperoleh dari MsiOpenDatabase.

Nilai kembali

Fungsi MsiDatabaseCommit mengembalikan salah satu nilai berikut:

Keterangan

Fungsi MsiDatabaseCommit menyelesaikan bentuk persisten database. Semua data persisten kemudian ditulis ke database bisa-tulis. Tidak ada kolom atau baris sementara yang ditulis. Fungsi MsiDatabaseCommit tidak berpengaruh pada database yang dibuka sebagai baca-saja. Anda dapat memanggil fungsi ini beberapa kali untuk menyimpan status tabel saat ini yang dimuat ke dalam memori. Ketika database akhirnya ditutup, setiap perubahan yang dilakukan setelah database diterapkan digulung balik. Fungsi ini biasanya dipanggil sebelum dimatikan ketika semua perubahan database telah diselesaikan.

Jika fungsi gagal, Anda dapat memperoleh informasi kesalahan yang diperluas dengan menggunakan MsiGetLastErrorRecord.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Installer 5.0 di Windows Server 2012, Windows 8, Windows Server 2008 R2 atau Windows 7. Windows Installer 4.0 atau Windows Installer 4.5 di Windows Server 2008 atau Windows Vista. Pemasang Windows pada Windows Server 2003 atau Windows XP
Target Platform Windows
Header msiquery.h
Pustaka Msi.lib
DLL Msi.dll

Lihat juga

Fungsi Akses Database Umum