Mendapatkan Handel Database

Sebelum bekerja dengan database, Anda harus terlebih dahulu mendapatkan handel untuk database tersebut.

Untuk mengakses informasi tentang database penginstal

  1. 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 .
  2. 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.