Ausführen von SQL-Anweisungen
Die VBScript-Datei „WiRunSQL.vbs“ wird in den Windows SDK-Komponenten für Windows Installer-Entwickler bereitgestellt. In diesem Beispiel wird gezeigt, wie ein Skript zum Anwenden von SQL-Abfragen und -Aktualisierungen auf eine Windows Installer-Datenbank verwendet wird. Weitere Informationen finden Sie unter SQL-Syntax und Beispiele für Datenbankabfragen mit SQL und Skript.
Das Beispielskript veranschaulicht Folgendes:
- OpenDatabase-Methode (Installer-Objekt) und die LastErrorRecord-Methode des Installer-Objekts
- OpenView-Methode und die Commit-Methode des Database-Objekts
- Execute-Methode des View-Objekts
- StringData-Eigenschaft des Record-Objekts
Sie benötigen die CScript.exe- oder WScript.exe-Version des Windows Script Hosts, um dieses Beispiel zu verwenden. Wenn Sie „CScript.exe“ zum Ausführen dieses Beispiels verwenden möchten, geben Sie an der Eingabeaufforderung einen Befehl mit der folgenden Syntax ein. Die Hilfe wird angezeigt, wenn das erste Argument „/?“ lautet oder wenn zu wenige Argumente angegeben werden. Wenn Sie die Ausgabe in eine Datei umleiten möchten, beenden Sie die Befehlszeile mit „VBS > [Pfad zur Datei]“. Das Beispiel gibt folgende Werte zurück: 0 bei Erfolg, 1 bei Aufruf der Hilfe und 2 bei einem Fehler des Skripts.
cscript WiRunSQL.vbs [Pfad zur Datenbank][SQL-Abfragen]
Geben Sie den Pfad zu einer Windows Installer-Datenbank an. Geben Sie die SQL-Abfragen an, die ausgeführt werden sollen. Beachten Sie, dass die SQL-Abfrage in doppelten Anführungszeichen eingeschlossen werden muss. SELECT-Abfragen zeigen die Zeilen der in der Abfrage angegebenen Ergebnisliste an. Binärdatenspalten, die von einer Abfrage ausgewählt wurden, werden nicht angezeigt.
Weitere Skriptbeispiele finden Sie unter Windows Installer-Skriptbeispiele. Beispielhilfsprogramme, für die der Windows Skript Host nicht erforderlich ist, finden Sie unter Windows Installer-Entwicklungstools.
Weitere Informationen finden Sie unter SQL-Syntax und Beispiele für Datenbankabfragen mit SQL und Skript. Das Beispiel Ein Lokalisierungsbeispiel veranschaulicht die Verwendung von SQL zum Lokalisieren von Datenbankspalten und Aktualisieren eines Streams mit Zusammenfassungsinformationen.