Foros del Web » Programando para Internet » ASP Clásico »

No se ejecutan bien los SP en mis ASP !!

Estas en el tema de No se ejecutan bien los SP en mis ASP !! en el foro de ASP Clásico en Foros del Web. Luego de tanto probar con un error que me tiraba uno de mis asp que ejecutaba un stored procedure en sql server, el store lo ...
  #1 (permalink)  
Antiguo 23/01/2008, 16:14
Avatar de @padawan@  
Fecha de Ingreso: julio-2005
Mensajes: 393
Antigüedad: 18 años, 11 meses
Puntos: 6
No se ejecutan bien los SP en mis ASP !!

Luego de tanto probar con un error que me tiraba uno de mis asp que ejecutaba un stored procedure en sql server, el store lo que hace es grabar informacion y devolver un valor.

Desde la linea de comandos en el query analizer el stored procedure anda perfectamente, ahora cuando se ejecuta en el asp solo ejecuta el insert pero no me devuelve ningun valor!!
Ahora bien, mi codigo es algo asi:

Código:
set rs = cn.execute("sp_prueba " & var1 )
esto lo que hace graba en una tabla el valor que se le pasa como parametro y a la vez devuelve un valor dependiendo de lo que se grabo.

Entonces para darme cuenta del problema hice lo siguiente:

Código:
cn.execute("sp_prueba " & var1 )

set rs = "select campo from tabla where campo1 = " & var1
y con esto se soluciona el problema, entonces lo que dedusco es que en asp los sp no me devuelven valores, entonces que puedo hacer??? a que se debe este problema???
sera un tema de configuracion del IIS ?? en ese caso alguien tiene idea de que parametro haya que setear??
O sera un tema del store procedure???.

Espero me puedan dar una mano con esto.

Muchas gracias y saludos para todos.



esto a que se debe??
Se debe a alguna configuracion del IIS ??? o que puede ser??
  #2 (permalink)  
Antiguo 23/01/2008, 16:30
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: No se ejecutan bien los SP en mis ASP !!

Bueno, si el stored procedure funciona, seguramente se debe a que el SQL está devolviendo el contador por eso ADO no puede encontrar el recordset, existen dos posibilidades:

1. Decirle al SQL que no imprima el contador, esto se hace en tu SP:

Código:
PROCEDURE bla bla
SET NOCOUNT ON;
INSERT, SELECT, ETC
.
.
.
SET NOCOUNT OFF;
http://msdn2.microsoft.com/en-us/library/ms189837.aspx

2. Dile a ADO que te regrese el siguiente recordset:

Código:
Set rs = cmd.Execute.NextRecordset()
Ya nos contaras como te fue.


Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 24/01/2008, 11:36
Avatar de @padawan@  
Fecha de Ingreso: julio-2005
Mensajes: 393
Antigüedad: 18 años, 11 meses
Puntos: 6
Re: No se ejecutan bien los SP en mis ASP !!

Era eso , muchas gracias u_goldman!!!
  #4 (permalink)  
Antiguo 24/01/2008, 13:19
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: No se ejecutan bien los SP en mis ASP !!

Por nadas
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:46.