Parametro de retorno desde ASP
Publicado por Bykthor (1 intervención) el 28/05/2003 13:41:10
Hola
Tengo una página ASP desde donde llamo a un SP. He cambiado la forma de pasar los parametros a command.CreateParameter ya que es más elegante y más claro. El problema es que no consigo recojer el valor de retorno del SP. Este es el código:
strSQL="osobuco"
execproc.CommandText=strSQL
execproc.CommandType=4
execproc.ActiveConnection=cn
dim pReturnCode
set pReturnCode=execproc.CreateParameter("ReturnCode",adNumeric,adParamReturnValue)
execproc.Parameters.Append pReturnCode
execproc.Execute 'lRecs,,acCmdStoredProc
El error que me da es:
Error Type:
ADODB.Command (0x800A0BB9)
Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
(en la linea del CreateParameter)
De hecho, este sistema de paso de parametros lo habia intentado probar con un SP pasando varios parametros e intentando recojer el valor de retorno, pero pensé que con un SP con solo un valor de retorno seria más facil. Parece que no :(
Gracias
bykthor
Tengo una página ASP desde donde llamo a un SP. He cambiado la forma de pasar los parametros a command.CreateParameter ya que es más elegante y más claro. El problema es que no consigo recojer el valor de retorno del SP. Este es el código:
strSQL="osobuco"
execproc.CommandText=strSQL
execproc.CommandType=4
execproc.ActiveConnection=cn
dim pReturnCode
set pReturnCode=execproc.CreateParameter("ReturnCode",adNumeric,adParamReturnValue)
execproc.Parameters.Append pReturnCode
execproc.Execute 'lRecs,,acCmdStoredProc
El error que me da es:
Error Type:
ADODB.Command (0x800A0BB9)
Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
(en la linea del CreateParameter)
De hecho, este sistema de paso de parametros lo habia intentado probar con un SP pasando varios parametros e intentando recojer el valor de retorno, pero pensé que con un SP con solo un valor de retorno seria más facil. Parece que no :(
Gracias
bykthor
Valora esta pregunta


0