Mendapatkan Pengendali Database
Sebelum bekerja dengan database, Anda harus terlebih dahulu mendapatkan referensi kepada database tersebut.
Untuk mengakses informasi tentang database penginstal
- Dapatkan akses ke database dengan salah satu dari dua cara:
- Jika penginstalan sedang berlangsung, dapatkan pegangan ke database aktif dengan memanggil fungsi MsiGetActiveDatabase.
- Jika penginstalan tidak sedang berlangsung, buka database tertentu dengan memanggil fungsiMsiOpenDatabase.
- Setelah database dibuka, Anda dapat memanggil fungsi untuk mendapatkan informasi tentang database atau untuk memanipulasi database.
- Buat objek Tampilan dan tentukan kueri SQL database terbuka dengan memanggil fungsi MsiDatabaseOpenView.
- Dapatkan rekaman yang berisi semua kunci utama tabel tertentu dalam database terbuka dengan memanggil fungsi MsiDatabaseGetPrimaryKeys.
- Periksa status database terbuka saat ini dengan memanggil fungsiMsiGetDatabaseState. Dengan fungsi MsiGetDatabaseState, Anda dapat menentukan status baca/tulis untuk database atau jika handle valid.