Visual Basic.NET - La conversion de la cadena Values en tipo duoble no es valida

 
Vista:

La conversion de la cadena Values en tipo duoble no es valida

Publicado por Byron (2 intervenciones) el 10/11/2016 17:08:32
Como poder solucionar el problema :
La conversion de la cadena values en el tipo double no es valida


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Public Class frmvotacion
    Dim l As Integer
    Dim can As String = ""
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        If (Me.opta.Checked = False And Me.optb.Checked = False And Me.optblanco.Checked = False And Me.optnulo.Checked = False) Then
            MsgBox("NO HA SELECCIONADO NINGUN CANDIDATO")
        Else
            cmd.CommandType = CommandType.Text
            cmd.Connection = conn
 
            sql = "INSERT INTO vota (lista,candidato)"
            sql = +"VALUES (" & l & ", '" & can & "')"
 
         EL PROBLEMA ES EN ESTA INSTRUCCION DE INSERTAR
 
 
 
            MsgBox(sql)
 
 
 
            Me.Hide()
            frmclave.Show()
 
        End If
 
 
    End Sub
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
sin imagen de perfil

La conversion de la cadena Values en tipo duoble no es valida

Publicado por arbol (166 intervenciones) el 10/11/2016 17:11:18
saludos
puede que en un campo numerico de tu base de datos le estes insertando una variable tipo string

checa bien como estsn los tipos de campos en tu base de datos y que tipos de datos estan en las variables
asi evitas erroes
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
Imágen de perfil de Edward
Val: 392
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

La conversion de la cadena Values en tipo duoble no es valida

Publicado por Edward (146 intervenciones) el 11/11/2016 00:21:45
Buen día para todos,

Byron, por lo que puedo ver tu consulta parece estar bn, lo que no muestras es como asignas los valores a las variables "l" y "can" verifica que cumplan con el tipo de datos y además verifica que los campos en la base de datos sean del mismo valor.

Espero haber sido de ayuda.

Que tengan buen día,

El conocimiento siempre debe ser compartido, para que entre todos aprendamos un poco mas...

Mas ejemplos acá...

https://aprendamosdeprogramacion.wordpress.com/
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
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

La conversion de la cadena Values en tipo duoble no es valida

Publicado por Wilfredo Patricio Castillo (720 intervenciones) el 11/11/2016 04:05:52
Si al menos nos dijeras que base de dato estás usando y que tipos de datos tiene esa tabla en la cual estás insertando, te podríamos ayudar mejor.

Otra cosa, nunca hagas esas concatenaciones con + y &, son muy peligrosas y te llevan a confusión como en este caso.

Si sabes que son solo 2 campos y los tipos de datos, lo mas sano podría ser algo así:

1
2
3
4
cmd.commandText="insert into VOTA  values(@lista,@can)"
cmd.connection=conn
cmd.parameters.add("@lista",tipodedatos).Value=valorlista
cmd.parameters.add("@can",tipodedato).value=valorcandidato

Además usa Messagebox.Show si es que estás en vb.net

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
Imágen de perfil de jorge
Val: 165
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

La conversion de la cadena Values en tipo duoble no es valida

Publicado por jorge (77 intervenciones) el 12/11/2016 17:56:39
hola por lo que veo la variable I esta como integer y cant esta como string , yo que sepa nunca e declarado un variable tipo numero como string , y otra cosa por que la pones nulaa Dim can As String = "".

saludos.
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