Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/03/2005, 09:24
Avatar de RootK
RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años
Puntos: 50
Cita:
no entiendo por que usan el Throw New Exception en vez del MsgBox.
Aparte de lo que menciona xknown, el hacer un throw, es generar una excepcion personalizada por asi decirla..

Por ejemplo, tengo en mi capa de datos algo así:


Cita:
Public class DataAccess
...
...
Public Shared Sub addUser()
...
try
oCmc.ExecunonQuery...
Catch (ex as Exception)
Throw New Exception ("Aqui pongo mi error y todo lo que quiera arrojar cuando se genere una exception : " & ex.Message)
Finally
oConn.Close()
End try
End Function
...
...
End Class
Entonces si se genera un error yo ya arrojo mi mensaje personalizado al usuario, es decir, ya no me arrojará el contenido real de la excepcion (a mennos que yo así lo haya indicado)

De tal forma que cuando llamo a mi método que está en la capa de datos, algo así:

Try
DataAccess.addUser()
Catch (ex as Exception)
Messagebox (ex.Message)
End Try

El mensaje contrendrá "Aqui pongo mi error y todo lo que quiera arrojar cuando se genere una exception" mas el mensaje de error real

En resúmen, simplemente el throw new exception es para arrojar excepciones cuando sean necesarias

Espero que te haya quedado mas claro...

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net