【发布时间】:2009-10-20 20:22:20
【问题描述】:
我几乎已经完成了一组基本的帮助函数,用于通过 PHP 访问 ADO。我在尝试使用为 $cmd->Execute(,,adExecuteNoRecords); 设置的 adExecuteNoRecords 选项执行存储过程时遇到问题;
我已经为前两个参数尝试了 null,new VARAINT()、new VARIANT(null)、new VARIANT(VT_EMPTY) 等...
我要么返回“无法通过引用传递参数 1”,要么返回类型不匹配的 com_exception,并且 ->Execute(,,adExecuteNoRecords) 没有通过 PHP 解析。
我已经做了很多搜索,但我没有找到任何人使用它的一个例子。
那么在 PHP 中,当调用一个 COM 对象的具有可选参数的方法时,如何将开始参数设置为空?
谢谢。
【问题讨论】:
-
旁注:执行存储过程时,即使它没有参数,您仍然需要执行 $cmd->Parameters->Refresh;