Manejo de errores Store Procedure

19/07/2004 - 16:59 por marioŽs problems | 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
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.

Gracias.
 

Leer las respuestas

#1 DJ_MIAO
20/07/2004 - 00:30 | Informe spam
Flaco si ponen el codigo se nos puede hacer mas facil
entender esa mogolla que dijistes.


Miao
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
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.

Gracias.
.

Preguntas similares