Porque no funciona?

02/08/2004 - 18:27 por Pablo Fabian Savino | Informe spam
hola tengo esto dentro de un SP

exec venceli @ced,@hoy,@fv output
if @fv=1
begin
raiserror 50000 'El chofer tiene la licencia vencida!'
return -1
end

bueno, si ejecuto el sp desde fuera de la aplicacion VBnet , funciona bien y
me muestra el mensaje, pero que sera que ne la aplicacion y en el catch de
la excepcion del sqlcliente.sqlexception no me toma el error?

esta bien el raiserror? o como puedo o como es la mejor manera de forzar un
error en el SP ?

Saludos

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera [MVP SQL]
02/08/2004 - 18:36 | Informe spam
Prueba con RAISERROR ('mensaje de error', 16, 1)
Funciona?

Gustavo Larriera
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Pablo Fabian Savino" wrote in message
news:%23N$
hola tengo esto dentro de un SP

exec venceli @ced,@hoy,@fv output
if @fv=1
begin
raiserror 50000 'El chofer tiene la licencia vencida!'
return -1
end

bueno, si ejecuto el sp desde fuera de la aplicacion VBnet , funciona bien


y
me muestra el mensaje, pero que sera que ne la aplicacion y en el catch de
la excepcion del sqlcliente.sqlexception no me toma el error?

esta bien el raiserror? o como puedo o como es la mejor manera de forzar


un
error en el SP ?

Saludos


Respuesta Responder a este mensaje
#2 Pablo Fabian Savino
02/08/2004 - 18:54 | Informe spam
No, no funciono , no se que sera, no hace caso a la exception el catch, el
sp funciona porque si lo pruebo desde fuera de la aplicacion, me da el
mensaje de error pero en la palicacion no.



"Gustavo Larriera [MVP SQL]" wrote in message
news:e$
Prueba con RAISERROR ('mensaje de error', 16, 1)
Funciona?

Gustavo Larriera
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Pablo Fabian Savino" wrote in message
news:%23N$
> hola tengo esto dentro de un SP
>
> exec venceli @ced,@hoy,@fv output
> if @fv=1
> begin
> raiserror 50000 'El chofer tiene la licencia vencida!'
> return -1
> end
>
> bueno, si ejecuto el sp desde fuera de la aplicacion VBnet , funciona


bien
y
> me muestra el mensaje, pero que sera que ne la aplicacion y en el catch


de
> la excepcion del sqlcliente.sqlexception no me toma el error?
>
> esta bien el raiserror? o como puedo o como es la mejor manera de forzar
un
> error en el SP ?
>
> Saludos
>
>


Respuesta Responder a este mensaje
#3 Gustavo Larriera [MVP SQL]
02/08/2004 - 18:57 | Informe spam
Parece un problema en la programación vb.net

Gustavo Larriera
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Pablo Fabian Savino" wrote in message
news:
No, no funciono , no se que sera, no hace caso a la exception el catch, el
sp funciona porque si lo pruebo desde fuera de la aplicacion, me da el
mensaje de error pero en la palicacion no.



"Gustavo Larriera [MVP SQL]" wrote in message
news:e$
> Prueba con RAISERROR ('mensaje de error', 16, 1)
> Funciona?
>
> Gustavo Larriera
> Uruguay LatAm
> http://sqljunkies.com/weblog/gux/
> Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
> derecho / This posting is provided "AS IS" with no warranties, and


confers
> no rights.
> "Pablo Fabian Savino" wrote in message
> news:%23N$
> > hola tengo esto dentro de un SP
> >
> > exec venceli @ced,@hoy,@fv output
> > if @fv=1
> > begin
> > raiserror 50000 'El chofer tiene la licencia vencida!'
> > return -1
> > end
> >
> > bueno, si ejecuto el sp desde fuera de la aplicacion VBnet , funciona
bien
> y
> > me muestra el mensaje, pero que sera que ne la aplicacion y en el


catch
de
> > la excepcion del sqlcliente.sqlexception no me toma el error?
> >
> > esta bien el raiserror? o como puedo o como es la mejor manera de


forzar
> un
> > error en el SP ?
> >
> > Saludos
> >
> >
>
>


Respuesta Responder a este mensaje
#4 Lázaro
02/08/2004 - 19:16 | Informe spam
Estás seguro que cuando lo lanzas desde la aplicación pasa por el raise, has
recuperado el valor de @fv para verlo, te debería funcionar.

Salu2

"Pablo Fabian Savino" wrote in message
news:#N$
hola tengo esto dentro de un SP

exec venceli @ced,@hoy,@fv output
if @fv=1
begin
raiserror 50000 'El chofer tiene la licencia vencida!'
return -1
end

bueno, si ejecuto el sp desde fuera de la aplicacion VBnet , funciona bien


y
me muestra el mensaje, pero que sera que ne la aplicacion y en el catch de
la excepcion del sqlcliente.sqlexception no me toma el error?

esta bien el raiserror? o como puedo o como es la mejor manera de forzar


un
error en el SP ?

Saludos


Respuesta Responder a este mensaje
#5 Paulo Conde
02/08/2004 - 21:47 | Informe spam
Prueba capturando en tu aplicacion una excepcion generica, no solo una
excepcion del sqlclient:

Catch ex as Exception...

Saludos

Paulo G. Conde M.
+58-416-4721293
+58-273-5412395

Barinas, Venezuela
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida