
Varialbes
Publicado por Alvaro (1 intervención) el 02/02/2014 17:39:53
Hola Tengo unos datos, valores con decimales que se traen de un archivo de excel, en la configuracion regional del pc se establece la coma para los decimales, estos valores lo llevo a una columna tipo float, que identifica igualmente los decimales con la como.
La dificultad radica en que para almacenar los datos, llevo la informacion a un DataGridView, depues lo asigno a una variable de tipo double, para que permita decimal, pero cambia la como por un punto y no permite anexar la informcion a la table de la base de datos tipo float.
Estoy utilizando visual studio 2012
Este es el codigo que utilizo
For Each Dt_Row3 As DataGridViewRow In DataGridView2.Rows
Dim Dt1 As String = Dt_Row3.Cells("Factura").Value.ToString
'(El valor que trae es 12,45)
Dim Dt2 As Double = Dt_Row3.Cells("VALOR").Value.ToString
'Cuenado lo asigna a Dt2 le cambia la , por el . 12.45
Dim StrSQL As String = "INSERT INTO TmpPagos (Factura, VALOR) SELECT '" & Dt1 & "','" & Dt2 & "'"
cmndRp = New SqlCommand(StrSQL, cc)
Dim iA As Integer = cmndRp.ExecuteNonQuery
Reg = 1 + Reg
StrFac = Dt1
Next
Gracias
La dificultad radica en que para almacenar los datos, llevo la informacion a un DataGridView, depues lo asigno a una variable de tipo double, para que permita decimal, pero cambia la como por un punto y no permite anexar la informcion a la table de la base de datos tipo float.
Estoy utilizando visual studio 2012
Este es el codigo que utilizo
For Each Dt_Row3 As DataGridViewRow In DataGridView2.Rows
Dim Dt1 As String = Dt_Row3.Cells("Factura").Value.ToString
'(El valor que trae es 12,45)
Dim Dt2 As Double = Dt_Row3.Cells("VALOR").Value.ToString
'Cuenado lo asigna a Dt2 le cambia la , por el . 12.45
Dim StrSQL As String = "INSERT INTO TmpPagos (Factura, VALOR) SELECT '" & Dt1 & "','" & Dt2 & "'"
cmndRp = New SqlCommand(StrSQL, cc)
Dim iA As Integer = cmndRp.ExecuteNonQuery
Reg = 1 + Reg
StrFac = Dt1
Next
Gracias
Valora esta pregunta


0