Продукция params и Хранимая процедура

У меня есть googled, но ни одно из решений, кажется, не работает на меня! У меня есть SPROC в SQL Server, у которого есть вход param и также параметр продукции, устанавливаемый в SPROC.

используя классический ASP, я хочу восстановить ценность того параметра продукции, но ничто, кажется, не установлено (но я вижу, что параметр продукции работает правильно, выполняя в Студии управления SQL Server),

OpenConnection

Set cmdTemp = Server.CreateObject("ADODB.Command")
cmdTemp.CommandType = 4 'adCmdStoredProc
Set cmdTemp.ActiveConnection = dbConn
cmdTemp.CommandText =  "GetCerts"   
cmdTemp.Parameters.Refresh
cmdTemp.Parameters(1) = "ABC123"
cmdTemp.Parameters(2).Direction = 2 'Output

Set reader = cmdTemp.Execute

Response.Write(cmdTemp.Parameters(2)) ' Nothing is displayed at all. 

CloseConnection

Я пытался использовать названный подход параметров, но всегда получал ошибку при высказывании, что параметры вне диапазона, неправильных аргументов или неправильно печатают (Что-то подобное этому).

Действительно... получение головной боли. Я просто хочу ПРОДУКЦИЮ param набор значений от SPROC (2-й параметр в SPROC)

0
nl ja de

3 ответы

Это кажется после долгого долгого расследования, которое, что я пытаюсь сделать, не возможно (но это находится в.NET). Кажется, что я должен выполнить команду дважды, первый раз, получая параметры продукции оценивает тогда в следующий раз, чтобы показать результаты. Ужасный. Похвала.NET!

0
добавлено
That' s веский довод; у вас есть какое-либо доказательство для этого?
добавлено автор Shadow Wizard, источник

Проверьте ошибки:

Set reader = cmdTemp.Execute

If Err.number <> 0 or  dbConn.Errors.Count <> 0 Then
   'Do something to handle the error
End If

У вас есть разрешения выполнить хранимую процедуру? т.е. верительные грамоты пользователя ASP...

Выполняют Хранимую процедуру от Классического ASP

0
добавлено
Да, разрешения хороши. Я могу подтвердить, не определяя продукцию param, что я получаю recordset правильно и могу показать данные, но мне ДЕЙСТВИТЕЛЬНО нужна та продукция param. Я также проверял на ошибки как вы упомянутый и никакие ошибки, будучи сообщаемым.
добавлено автор Ahmed ilyas, источник
Абсолютно странный. Это только показывает вход params, но не получает значение параметра продукции вообще, даже при том, что SPROC устанавливает его, и я вижу его, выполняя SPROC в SSMS.
добавлено автор Ahmed ilyas, источник

Большинство коллекций в мировом использовании COM основанная на ноле индексация. Попытайтесь использовать Параметры (0) как входной параметр и Параметры (1) как параметр продукции.

0
добавлено
нет это не работает как этот:) Помнят, это - VBScript, таким образом, 0 действительно не первый параметр. Но я попробовал его так или иначе, и это не работало.
добавлено автор Ahmed ilyas, источник