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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk