Visual Basic.NET - procedimiento almacenado valores nchar(10)

 
Vista:
sin imagen de perfil
Val: 116
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

procedimiento almacenado valores nchar(10)

Publicado por nato (59 intervenciones) el 15/06/2017 21:05:39
hola gracias de antemano

ojala y alguien me pueda orientar

tengo un form en visual.net que guarda solo 3 campos
rubro,tipo,nombreproducto los 3 son nchar(10)
y un campo que es llave primaria id_producto con autoincremento

tengo este codigo en el boton guardar y tengo el procedimiento almacenado
pero no se como hacerle para que el procedimiento almacenado me valide si el meto en le texbox rubro mas de 10 caracteres me marque un mensaje
como tengo el codigo ahorita el procedimiento no me genera error y si el texbox tiene mas de 10 caracteres me deja uardar solo los 10 y no quiero eso quiero que el usuario solo teclee los 10 decesarios de no ser asi que mande un aviso
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Private Sub btguardarconst_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btguardarconst.Click
        Dim conexion As New SqlConnection(CADENACONEXION1)
        Dim command As New SqlCommand("dbo_productos", conexion)
        command.CommandType = CommandType.StoredProcedure
        command.Parameters.AddWithValue("@rubro", txtrubro.Text)
        command.Parameters.AddWithValue("@tipo", txttipo.Text)
        command.Parameters.AddWithValue("@nombreproducto", txtnomprod.Text)
 
        Try
            conexion.Open()
            command.ExecuteNonQuery()
        Catch ex As Exception
            MessageBox.Show(ex.Message)
        Finally
            conexion.Dispose()
            command.Dispose()
            MsgBox("Usuario Registrado Correctamente", vbInformation, "Sistema")
        End Try
    End Sub

paralwp



ojala y alguien me heche una mano gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Wilfredo Patricio Castillo
Val: 1.239
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

procedimiento almacenado valores nchar(10)

Publicado por Wilfredo Patricio Castillo (720 intervenciones) el 17/06/2017 06:39:27
Pues valídalo antes de guardar en tu aplicación, porqué quieres dejar que el problema llegue hasta la BD?.
Es como que tengas un tesoro en el dormitorio y tengas las puertas de la calle de papel y te preguntes, como puedo evitar que toquen mi tesoro?.

Otra cosita:

Tu mensaje de "("Usuario Registrado Correctamente"), crees que realmente está bien allí?.
Estás dejando a la suerte el hecho que se grabe o no?.

Sabías que el finally, falle o no se ejecutará?.

Entonces si falla tendrás 2 mensajes: Error falló la grabación, y luego el mensaje bueno :("Usuario Registrado Correctamente").

A cual le creemos?.

Saludos cordiales,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar