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

ojala y alguien me heche una mano gracias
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

ojala y alguien me heche una mano gracias
Valora esta pregunta


0