Arbeiten mit Abfragen

Da das Installationsprogramm eine relationale Datenbank verwendet, gibt es Funktionen zum Erstellen strukturierte Abfragesprache (SQL) Abfragen an die Datenbank. Im folgenden Verfahren wird beschrieben, wie sie SQL verwenden, um eine Datenbank abzufragen.

So fragen Sie eine Datenbank mit SQL

  1. Öffnen Sie das View-Objekt mit der entsprechenden SQL-Anweisung, indem Sie die MsiDatabaseOpenView-Funktion aufrufen.

    Ein View-Objekt ist die logische Tabelle, die durch Anwenden einer Abfrage auf eine Gruppe von Tabellen erstellt wird. SQL Abfragen müssen der vom Installationsprogramm bereitgestellten SQL Syntax entsprechen. Diese SQL-Anweisung kann Parametermarkierungen enthalten, die erst angegeben werden, wenn das View-Objekt ausgeführt wird.

  2. Führen Sie das View-Objekt aus, indem Sie die MsiViewExecute-Funktion aufrufen.

  3. Rufen Sie den nächsten Datensatz aus einem View-Objekt ab, indem Sie die MsiViewFetch-Funktion aufrufen.

  4. Ändern Sie das View-Objekt, indem Sie die MsiViewModify-Funktion aufrufen.

    Sie können Daten auch mit MsiViewModify überprüfen, indem Sie die entsprechenden Flags übergeben. Wenn MsiViewModify ERROR _ INVALID DATA aus einer _ Validierungsanforderung zurückgibt, sind die zugrunde liegenden Daten beschädigt.

  5. Rufen Sie die MsiViewGetError-Funktion auf, um detaillierte Fehlerinformationen zum View-Objekt abzurufen.

  6. Schließen Sie das View-Objekt, indem Sie die MsiViewClose-Funktion aufrufen.

Weitere Informationen finden Sie unter Beispiele für Datenbankabfragen mit SQL und Skript.