Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ponieważ instalator używa relacyjnej bazy danych, istnieją funkcje służące do tworzenia zapytań w języku Sql (Structured Query Language) do bazy danych. W poniższej procedurze opisano sposób wykonywania zapytań względem bazy danych przy użyciu języka SQL.
Aby wysłać zapytanie do bazy danych przy użyciu SQL
Otwórz obiekt View z odpowiednią instrukcją SQL, wywołując funkcję MsiDatabaseOpenView.
Obiekt View to tabela logiczna, która jest utworzona poprzez zastosowanie zapytania na zestawie tabel. Zapytania SQL muszą być zgodne ze składnią SQL dostarczoną przez instalatora. Ta instrukcja SQL może zawierać znaczniki parametrów, które nie są określone do momentu uruchomienia obiektu View.
Uruchom obiekt View, wywołując funkcję MsiViewExecute.
Pobierz następny rekord z obiektu View, wywołując funkcję MsiViewFetch.
Zmodyfikuj obiekt View, wywołując funkcję MsiViewModify.
Możesz również zweryfikować dane za pomocą MsiViewModify, przekazując odpowiednie flagi. Jeśli MsiViewModify zwraca ERROR_INVALID_DATA w odpowiedzi na żądanie weryfikacji, bazowe dane są uszkodzone.
Uzyskaj szczegółowe informacje o błędzie obiektu View przez wywołanie funkcji MsiViewGetError.
Zamknij obiekt View, wywołując funkcję MsiViewClose.
Aby uzyskać więcej informacji, zobacz Przykłady zapytań bazy danych przy użyciu języka SQL i skryptu.