ID | Asunto | Fecha | Nick | |
57461 | Problema al insertar un dato entero en un campo numerico!! | 21/01/14 19:39 | emerson894 | | |
Hola resulta que estoy implementando una aplicación en Visual Studio 2008 (VB.NET). Y necesito insertar un registro en un campo numeric(14,4) de una base de de datos de SQLSERVER 2012, resulta que hago el insert into y me sale un error, la informacion a guardar esta en un TextBox y ya he intentado convertirlo antes de guardarlo en entero(CInt),Double(CDbl), Decimal(CDec) y String(CStr), pero con ninguno de estos me funciona, espero que ustedes sepan que hay que hacer en este caso, o en que tipo de dato lo convierto para que pueda guardar ese registro en el campo numérico. Muchas gracias por su tiempo y aquí les dejo mi código: Protected Sub Button1
_Click(ByVal sender As Object, ByVal e As EventArgs)
Handles Button1.Click
Dim conexion As New SqlConnection
Dim comando As New SqlCommand
conexion.ConnectionString = "Data Source=" + dirbd
+ instanciasql + puerto + "Initial Catalog=" + bdlocal
+ "User ID=" + usuario + "Password=" + contraseña
conexion.Open()
comando.CommandText = "INSERT INTO BI
(bi.qtt2)VALUES('" + CDec(TxtEntrega.Text).ToString + "') " ' No se como hacer para
insertar el contenido TxtEntrega.Text en un campo Numeric(14,4)
comando.Connection = conexion
comando.ExecuteNonQuery()
conexion.Close()
conexion.Dispose()
comando.Dispose()
Response.Write("<script>window.alert('Guardado');</script>")
End Sub [Editado: emerson894, 21/01/2014 19:40:08] [emerson894, 21/01/2014 19:40:52] |
|
ID | Asunto | Fecha | Nick | |
57498 | Re: Problema al insertar un dato entero en un campo numerico!! (Resp: 57461) | 13/02/14 20:54 | Pipe[hgjfkdls] | | |
Emerson,
El tipo de datos numeric o decimal guarda datos numéricos exactos, por ejemplo si defines numeric(4,2) implica que guardará 4 dígitos y que los dos últimos son decimales. Es importante que el punto se usa como separador decimal.
No se si sera el caso, pero intenta validar el textbox antes de realizar la consulta. lo mas seguro es que al hacer la conversión de tipos estés generando una cadena no aceptada por este tipo de registro.
como consejo, una expresión regular de validación te facilitaría el trabajo.
Saludos,
Pipe [hgjfkdls]
Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias. |
|
ID | Asunto | Fecha | Nick | |
57500 | Re: Problema al insertar un dato entero en un campo numerico!! (Resp: 57498) | 13/02/14 21:53 | emerson894 | | |
Gracias ya lo solucione!!!!!
Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias. |