执行 SQL 语句
面向 Windows Installer 开发人员的 Windows SDK 组件中提供了 VBScript 文件 WiRunSQL.vbs。 此示例演示如何使用脚本对 Windows Installer 数据库运行 SQL 查询和更新。 有关详细信息,请参阅 SQL 语法和使用 SQL 和脚本的数据库查询示例。
示例脚本演示以下内容:
- Installer 对象的 OpenDatabase 方法(Installer 对象)和 LastErrorRecord 方法
- Database 对象的 OpenView 方法和 Commit 方法
- View 对象的 Execute 方法
- Record 对象的 StringData 属性
使用此示例需要 Windows 脚本宿主的 CScript.exe 或 WScript.exe 版本。 若要使用 CScript.exe 运行此示例,请使用以下语法在命令提示符处键入命令。 如果第一个参数是 /? 或者指定的参数太少,则会显示帮助。 若要将输出重定向到文件,请使命令行以 VBS > [文件路径] 结尾。 示例返回值 0 表示成功;如果调用帮助,则返回 1;如果脚本失败,则返回 2。
cscript WiRunSQL.vbs [数据库路径][SQL 查询]
指定 Windows Installer 数据库的路径。 指定要执行的 SQL 查询。 请注意,SQL 查询必须用双引号引起来。 SELECT 查询显示查询中指定的结果列表行。 查询选择的二进制数据列不会显示。
有关更多脚本编写示例,请参阅 Windows Installer 脚本编写示例。 有关不需要 Windows 脚本宿主的示例实用工具,请参阅 Windows Installer 开发工具。
有关详细信息,请参阅使用查询和使用 SQL 和脚本的数据库查询示例。 本地化示例演示如何使用 SQL 来本地化数据库列和更新摘要信息流。