Bekerja dengan Kueri
Karena alat penginstal menggunakan database relasional, ada fungsi untuk membuat kueri Bahasa Permintaan Terstruktur (SQL) ke database. Prosedur berikut ini menjelaskan cara menggunakan SQL untuk mengkueri database.
Untuk mengkueri database dengan SQL
Buka objek Lihat , dengan pernyataan SQL yang sesuai, dengan memanggil fungsi MsiDatabaseOpenView .
Objek Tampilan adalah tabel logis yang dibuat dengan menerapkan kueri ke sekumpulan tabel. Kueri SQL harus mematuhi sintaks SQL yang disediakan oleh alat penginstal. Pernyataan SQL ini dapat berisi penanda parameter yang tidak ditentukan sampai objek Tampilan berjalan.
Jalankan objek Lihat dengan memanggil fungsi MsiViewExecute .
Ambil rekaman berikutnya dari objek Tampilan dengan memanggil fungsi MsiViewFetch .
Ubah objek Tampilan dengan memanggil fungsi MsiViewModify .
Anda juga dapat memvalidasi data dengan MsiViewModify dengan meneruskan bendera yang sesuai. Jika MsiViewModify mengembalikan ERROR_INVALID_DATA dari permintaan validasi, data yang mendasar rusak.
Dapatkan informasi kesalahan terperinci tentang objek Tampilan dengan memanggil fungsi MsiViewGetError .
Tutup objek Tampilan dengan memanggil fungsi MsiViewClose .
Untuk informasi selengkapnya, lihat Contoh Kueri Database Menggunakan SQL dan Skrip.