Problema con SP

19/07/2004 - 17:52 por MarioŽs Problem | Informe spam
Tengo el siguiente escenario:

Desde asp.net, estoy ejecutando un Stored Procedure
utilizando un sqldataadapter y depositando el resultado
en un dataset

El stored procedure tiene un cursor con el cual se hacen
algunas operaciones e inserta en una tabla temporal una
serie de campos calculados.

Si existe un error en el calculo, simplemente pasa al
siguiente registro dentro del cursor y no se inserta en
la tabla temporal.

Al final de la ejecucucion el sp devuelve un select de la
tabla temporal.

Entonces, el problema que tengo es que debo capturar ese
ultimo select indiferentemente los mensajes de error que
se generen durante la ejecucion del cursor, pero, con el
sqldataadapter, me captura el error y no me llena el
dataset con el ultimo select que envia el sp.

Sera posible manejar esto de manera que se ignoren los
errores o mensajes de warning y se capture este ultimo
resultset.

He utilizado el Try Catch, pero lo unico que evito es que
se despliegue el error en la pagina, mas lo que me
interesa es capturar el select y eso no lo he podido
implementar

Gracias.
 

Leer las respuestas

#1 José David Galviz M
19/07/2004 - 19:59 | Informe spam
Agrega la siguiente instrucción al inicio de tu sp

SET NOCOUNT ON
SET ANSI_WARNINGS OFF


ING. JOSE DAVID GALVIZ MUÑOZ
MCAD
DCE Tercera Estrella
"Mario´s Problem" escribió en el mensaje
news:2ee3101c46da8$7022d200$
Tengo el siguiente escenario:

Desde asp.net, estoy ejecutando un Stored Procedure
utilizando un sqldataadapter y depositando el resultado
en un dataset

El stored procedure tiene un cursor con el cual se hacen
algunas operaciones e inserta en una tabla temporal una
serie de campos calculados.

Si existe un error en el calculo, simplemente pasa al
siguiente registro dentro del cursor y no se inserta en
la tabla temporal.

Al final de la ejecucucion el sp devuelve un select de la
tabla temporal.

Entonces, el problema que tengo es que debo capturar ese
ultimo select indiferentemente los mensajes de error que
se generen durante la ejecucion del cursor, pero, con el
sqldataadapter, me captura el error y no me llena el
dataset con el ultimo select que envia el sp.

Sera posible manejar esto de manera que se ignoren los
errores o mensajes de warning y se capture este ultimo
resultset.

He utilizado el Try Catch, pero lo unico que evito es que
se despliegue el error en la pagina, mas lo que me
interesa es capturar el select y eso no lo he podido
implementar

Gracias.

Preguntas similares