Sobre manejo de errores

21/04/2008 - 19:47 por Jorge | Informe spam
Buenas tardes

Quisiera una sugerencia.
Tengo mi aplicación desarrollada en VB.NET 2005, la cual invoca una serie de
Stored Procedure para el mantenimiento de tablas en SQL 2005.
Desearia saber que es lo mejor para el manejo de errores:
- Si controlarlos con Try Catch en el codigo .NET
try
begin transacction

commit
catch
rollback

- Si controlarlos dentro del Stored Procedure
begin tran


commit
if @@error!=0
rollback

- Si controlarlos en los 2 lados, en SQL y en .NET

Gracias por las sugerencias

JORGE G.
 

Leer las respuestas

#1 Gux (MVP)
21/04/2008 - 20:03 | Informe spam
En mi experiencia personal, considero buena práctica hacerlo en el
procedimiento almacenado, al menos.

Dicho sin ánimos de discutir ni ponerme a explicar por qué pienso eso :-)

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/p...o.larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Jorge" wrote:

Buenas tardes

Quisiera una sugerencia.
Tengo mi aplicación desarrollada en VB.NET 2005, la cual invoca una serie de
Stored Procedure para el mantenimiento de tablas en SQL 2005.
Desearia saber que es lo mejor para el manejo de errores:
- Si controlarlos con Try Catch en el codigo .NET
try
begin transacction

commit
catch
rollback

- Si controlarlos dentro del Stored Procedure
begin tran


commit
if @@error!=0
rollback

- Si controlarlos en los 2 lados, en SQL y en .NET

Gracias por las sugerencias

JORGE G.



Preguntas similares