Visual Basic - problema para mostrar datos

Life is soft - evento anual de software empresarial
 
Vista:

problema para mostrar datos

Publicado por luis (3 intervenciones) el 23/11/2011 05:58:10
ayuda estoy realizando un proyecto, cuando quiero q me muestre los datos en forma ordenada y no en DataGridView me parece el siguente error:

Error de conversión al convertir el valor nvarchar '15834612-3' al tipo de datos int.
este es codigo:


Dim ocomando As New SqlCommand("SELECT * FROM CLIENTES WHERE RUT_CLI=" & combo_rut.Text & "", oConexion)
Dim dr As SqlDataReader
oConexion.Open()
'dr = ocomando.ExecuteNonQuery()
dr = ocomando.ExecuteReader
If dr.Read Then
txt_nom.Text = dr(1)
txt_direc.Text = dr(2)
txt_ap_pat.Text = dr(3)
txt_ap_mat.Text = dr(4)
txt_direc.Text = dr(5)
txt_ciudad.Text = dr(6)
txt_comuna.Text = dr(7)
txt_email.Text = dr(8)
txt_ingreso.Text = dr(9)
txt_fono.Text = dr(10)
txt_cel.Text = dr(11)
Else
MsgBox("ERROR")
End If
oConexion.Close()
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

problema para mostrar datos

Publicado por David Sorroche (5 intervenciones) el 23/11/2011 10:13:58
Prueba poniendo la siguiente orden en lugar del select que has puesto:

Dim ocomando As New SqlCommand("SELECT * FROM CLIENTES WHERE RUT_CLI='" & combo_rut.Text & '", oConexion)

Lo único que he cambiado es que tanto entre RUT_CLI= y ", y entre combo_rut.Text & y " he puesto el carácter (') para indicar que combo_rut.Text es una cadena y no un tipo numérico. Espero que te funcione. Un saludo.
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

problema para mostrar datos

Publicado por luis (3 intervenciones) el 24/11/2011 02:46:25
gracias me ayudo
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