SQL-instructies uitvoeren
Het VBScript-bestand WiRunSQL.vbs is beschikbaar in de Windows SDK-onderdelen voor Windows Installer-ontwikkelaars. In dit voorbeeld ziet u hoe een script wordt gebruikt voor het uitvoeren van SQL-query's en updates voor een Windows Installer-database. Zie SQL-syntaxis en voorbeelden van databasequery's met behulp van SQL en Scriptvoor meer informatie.
Het voorbeeldscript laat het volgende zien:
- Methode OpenDatabase (Installer Object) en de methode LastErrorRecord van het Installer Object
- OpenView-methodeen de Commit-methode van het databaseobject
- Execute-methode van het Object weergeven
- eigenschap StringData eigenschap van het RecordObject
Voor het gebruik van dit voorbeeld is de CScript.exe of WScript.exe versie van Windows Script Host vereist. Als u CScript.exe wilt gebruiken om dit voorbeeld uit te voeren, typt u een opdracht bij de opdrachtprompt met behulp van de volgende syntaxis. Help wordt weergegeven als het eerste argument /? of als er te weinig argumenten zijn opgegeven. Als u de uitvoer wilt omleiden naar een bestand, beëindigt u de opdrachtregel met VBS > [pad naar bestand]. Het voorbeeld retourneert een waarde van 0 voor succes, 1 als hulp wordt aangeroepen en 2 als het script mislukt.
cscript WiRunSQL.vbs [pad naar database][SQL-query's]
Geef het pad op naar een Windows Installer-database. Geef de SQL-query's op die moeten worden uitgevoerd. Houd er rekening mee dat de SQL-query tussen dubbele aanhalingstekens moet worden geplaatst. SELECT-query's geven de rijen van de lijst met resultaten weer die zijn opgegeven in de query. Binaire gegevenskolommen die door een query zijn geselecteerd, worden niet weergegeven.
Zie Windows Installer Scripting Examplesvoor aanvullende scriptvoorbeelden voor scripts. Zie Ontwikkelhulpprogramma's voor Windows Installervoor voorbeeldhulpprogramma's waarvoor Windows Script Host niet is vereist.
Zie Werken met query's en voorbeelden van databasequery's met behulp van SQL en Scriptvoor meer informatie. Het voorbeeld een lokalisatievoorbeeld laat zien hoe u SQL gebruikt voor Het lokaliseren van databasekolommen en het bijwerken van een samenvattingsgegevensstroom.