View.Execute 方法

View 对象的 Execute 方法使用问号标记来表示 SQL 语句中的参数。 有关详细信息,请参阅 SQL 语法。 这些参数的值作为参数记录的相应字段传入。

语法

View.Execute(
  record
)

参数

record

可选 Record 对象,其中包含用于替换 SQL 查询中的参数标记 (?) 的值。

返回值

此方法不返回值。

备注

必须在对 Fetch 方法进行任何调用之前调用此方法。

如果 SQL 查询指定带有参数标记 (?) 的值,则必须提供一条包含所有替换值的记录,这些替换值必须与参数标记有相同的顺序和数据类型。 当此方法与 INSERT 和 UPDATE 查询一起使用时,问号标记必须放在所有非参数化值之前。

例如,以下查询有效:

UPDATE {table-list} SET {column}= ? , {column}= {constant}

INSERT INTO {table} ({column-list}) VALUES (?, {constant-list})

而以下查询无效:

UPDATE {table-list} SET {column}= {constant}, {column}=?

INSERT INTO {table} ({column-list}) VALUES ({constant-list}, ? )

如果该方法失败,可以使用 LastErrorRecord 方法获取扩展的错误信息。

要求

要求
版本
Windows Server 2012、Windows 8、Windows Server 2008 R2 或 Windows 7 上的 Windows Installer 5.0。 Windows Server 2008 或 Windows Vista 上的 Windows Installer 4.0 或 Windows Installer 4.5。 Windows Server 2003 或 Windows XP 上的 Windows Installer
DLL
Msi.dll
IID
IID_IView 定义为 000C109C-0000-0000-C000-000000000046