Mendapatkan Handel Database
Sebelum bekerja dengan database, Anda harus terlebih dahulu mendapatkan handel untuk database tersebut.
Untuk mengakses informasi tentang database penginstal
- Dapatkan handel ke database dengan salah satu dari dua cara:
- Jika penginstalan sedang berlangsung, dapatkan handel ke database aktif dengan memanggil fungsi MsiGetActiveDatabase .
- Jika penginstalan tidak sedang berlangsung, buka database tertentu dengan memanggil fungsi MsiOpenDatabase .
- Setelah database dibuka, Anda dapat memanggil fungsi untuk mendapatkan informasi tentang database atau untuk memanipulasi database.
- Buat objek Tampilan dan tentukan kueri SQL dari 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 fungsi MsiGetDatabaseState . Dengan fungsi MsiGetDatabaseState , Anda dapat menentukan status baca/tulis untuk database atau jika handel valid.