Visual Basic - insertar datos con sql

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

insertar datos con sql

Publicado por Josep (25 intervenciones) el 21/02/2017 11:38:11
Buenos dias estoy haciendo un insert en una base de datos y parece que no me funciona muy bien.

Explico tengo dos combos llamados Origen y Desti. Cada campo tiene un id asignado. Lo que quiero es insertar ese id en una base de datos en los campos idorigen y iddesti respectivamente. Como puedo insertar esos campos correctamente.

Pego aqui mi sentencia sql.

sql = "INSERT INTO Viatge (usuari, idorigen, iddesti, km, data) VALUES (1, " & Origen.SelectedValue.ToString() & " , " & Desti.SelectedValue.ToString & " , " & km.Text & " , '" & Convert.ToDateTime(Me.Text) &"')

los campos idorigen y iddesti son de tipo integer.
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
Val: 57
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

insertar datos con sql

Publicado por Darío (42 intervenciones) el 21/02/2017 12:30:44
Hola, la sentencia Origen.SelectedValue.ToString justamente no te lo convierte a string?
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
sin imagen de perfil

insertar datos con sql

Publicado por Josep (25 intervenciones) el 21/02/2017 13:24:45
No consigo saberlo. Yo creia que si que eso me lo convertia a String. En ejecutarlo me da el siguient error:

El identificador formado por varias partes "System.Data.DataRowView" no se pudo enlazar.
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
sin imagen de perfil
Val: 57
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

insertar datos con sql

Publicado por Darío (42 intervenciones) el 21/02/2017 13:43:02
igual no logro entender bien esas sentencias lo normal es algo como esto.

para poner el dato del combo que tenes activo va Combo.ItemData(i) donde "i" va un número que es la posicion del combo, si es el valor de lo que estas viendo en el momento es:
Combo.ItemData (combo.ListIndex)
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: 152
Ha aumentado 1 puesto en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

insertar datos con sql

Publicado por Edward (57 intervenciones) el 21/02/2017 20:46:15
Buen día para todos,

Dario, Porque no pruebas solo así.


1
Valor = ComboBox.Text


Al seleccionar el item del combo este queda como único elemento visible.


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
1
Comentar