У меня почти есть базовый набор вспомогательных функций для доступа к ADO через PHP. У меня возникла проблема при попытке выполнить хранимую процедуру с помощью опции adExecuteNoRecords, установленной для $ cmd-> Execute (,, adExecuteNoRecords);PHP, вызывающий метод объекта ADO, который имеет необязательные параметры
Я попытался неопределенные для первых двух параметров, новый VARAINT(), новый VARIANT (нуль), новый VARIANT (VT_EMPTY) и т.д ...
я или, наоборот, получали «Не удается передать параметр 1 по ссылке "или com_exception типа Mismatch, и -> Execute (,, adExecuteNoRecords) не передает парсинг PHP.
Я сделал довольно много поиска, но я не нашел ни одного примера того, кто использует это.
Таким образом, при вызове метода COM-объекта, который имеет необязательные параметры, как вы устанавливаете начальный параметр в ничто?
Спасибо.
Замечание: при выполнении хранимой процедуры, даже если у нее нет параметров, вам все равно нужно выполнить $ cmd-> Parameters-> Refresh; – ddowns