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 |
|
IID |
IID_IView 定义为 000C109C-0000-0000-C000-000000000046 |