Urgente ,raiserror
Publicado por Netdeveloper (1 intervención) el 17/09/2008 14:38:05
Hola gente, les comento mi inconveniente: tengo un store procedure echo en sql server 2000:
CREATE PROCEDURE DEBITOR
@monto dec,
@cuenta_Extraer INT
AS
IF EXISTS (select * from cuentas where nrcuenta= @cuenta_Extraer)
begin
If (SELECT saldo FROM CUENTAS WHERE NRCUENTA = @cuenta_Extraer)>= @monto
begin
INSERT INTO MOVIMIENTOS
VALUES (GETDATE(), @MONTO,1,@CUENTA_EXTRAER)
end
else
raiserror (50009,9,1,@monto,@cuenta_Extraer)
end
GO
Lo probe en el analizador de consulta y me funciona
raiserror (50009, 16,1,'100','2')
""No se puede acreditar:100,a la cuenta número: 2.""
Como interfaz estoy utilizando visual studio .NET 2005
El bloke de codigo que utilizo para llamar al store procedure es el siguiente
Try
DA.SelectCommand = New SqlClient.SqlCommand("DEBITOR " & cuenta & "," & MONTO & " ", CN)
DA.SelectCommand.ExecuteNonQuery()
CN.Close()
Me.StatusBar1.Text = " Retire su dinero"
Me.PictureBox1.Visible = True
Me.TextBox2.Clear()
'Me.ComboBox1.c
Catch ex As Exception
MsgBox(ex.ToString)
End Try
EL procedimiento debita correctamente EL PROBLEMA ES QUE NO PUEDO HACE QUE IMPRIMA EL MENSAJE QUE ME MUESTRA EN EL ANALIZADOR DE CONSULTAS EN EL .NET OSEA ESTE MENSAJE
""No se puede acreditar:100,a la cuenta número: 2."" DE ACUERDO CON LOS PARAMETROS QUE LE DOY
SI ALGIEN SABE AGRADECERIA MUCHISIMO SU AYUDA YA QUE NECESITO PRESENTALO PARA UN TRABAJO IMPORTANTE
SALUDOS !!
CREATE PROCEDURE DEBITOR
@monto dec,
@cuenta_Extraer INT
AS
IF EXISTS (select * from cuentas where nrcuenta= @cuenta_Extraer)
begin
If (SELECT saldo FROM CUENTAS WHERE NRCUENTA = @cuenta_Extraer)>= @monto
begin
INSERT INTO MOVIMIENTOS
VALUES (GETDATE(), @MONTO,1,@CUENTA_EXTRAER)
end
else
raiserror (50009,9,1,@monto,@cuenta_Extraer)
end
GO
Lo probe en el analizador de consulta y me funciona
raiserror (50009, 16,1,'100','2')
""No se puede acreditar:100,a la cuenta número: 2.""
Como interfaz estoy utilizando visual studio .NET 2005
El bloke de codigo que utilizo para llamar al store procedure es el siguiente
Try
DA.SelectCommand = New SqlClient.SqlCommand("DEBITOR " & cuenta & "," & MONTO & " ", CN)
DA.SelectCommand.ExecuteNonQuery()
CN.Close()
Me.StatusBar1.Text = " Retire su dinero"
Me.PictureBox1.Visible = True
Me.TextBox2.Clear()
'Me.ComboBox1.c
Catch ex As Exception
MsgBox(ex.ToString)
End Try
EL procedimiento debita correctamente EL PROBLEMA ES QUE NO PUEDO HACE QUE IMPRIMA EL MENSAJE QUE ME MUESTRA EN EL ANALIZADOR DE CONSULTAS EN EL .NET OSEA ESTE MENSAJE
""No se puede acreditar:100,a la cuenta número: 2."" DE ACUERDO CON LOS PARAMETROS QUE LE DOY
SI ALGIEN SABE AGRADECERIA MUCHISIMO SU AYUDA YA QUE NECESITO PRESENTALO PARA UN TRABAJO IMPORTANTE
SALUDOS !!
Valora esta pregunta


0