
parametro de salida de procedimiento almacenado
Publicado por kike (1 intervención) el 16/06/2015 02:47:08
Estmados todos agradeceria me ayuden en lo siguiente:
tengo el procedimiento almacenado:
ademas en mi codigo vb.net tengo:
el tema es que el valor de retorno siempre lo devuelve como entero, si es 33.25 me devuelve 33 si es 33.75 me devuelve 34 .... QUE ESTOY HACIENDO MAL????
GRACIAS POR LAS RESPUESTAS...
tengo el procedimiento almacenado:
1
2
3
4
5
6
ALTER proc [dbo].[suma_importe]
@nro_ped int,
@vimporte decimal(8,2) output
as
select @vimporte=SUM(precio_tot)
from pedidos where nro_ped=@nro_ped
ademas en mi codigo vb.net tengo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Public Function sumaImporte()
Dim vimporte As Decimal
vimporte = 0.0
Try
conectado()
cmd = New SqlCommand("suma_importe")
cmd.CommandType = CommandType.StoredProcedure
cmd.Connection = cnn
cmd.Parameters.Add("@nro_ped", SqlDbType.NVarChar, 50).Value = FrmPedidos.txtNro.Text
cmd.Parameters.AddWithValue("@vImporte", vimporte)
cmd.Parameters("@vImporte").Direction = ParameterDirection.Output
cmd.ExecuteScalar()
vimporte = cmd.Parameters("@vimporte").Value
Return vimporte
Catch ex As Exception
MsgBox(ex.Message)
Return False
Finally
desconectado()
End Try
el tema es que el valor de retorno siempre lo devuelve como entero, si es 33.25 me devuelve 33 si es 33.75 me devuelve 34 .... QUE ESTOY HACIENDO MAL????
GRACIAS POR LAS RESPUESTAS...
Valora esta pregunta


0