Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: pauly14 en 18 Marzo 2011, 21:09 PM

Título: como asignarle el resultado de una consulta de mysql a un textbox desde vb.net?
Publicado por: pauly14 en 18 Marzo 2011, 21:09 PM
tengo el siguiente codigo:
 
Código (vbnet) [Seleccionar]
Private Sub Button12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnbus.Click
       conexion = New OdbcConnection("dsn=conexión_vb; uid= root; pwd= 123456;")
     sql = " select nombre, apellido from docentes where identificacion= " & txtid.Text & ";"
       comando = New OdbcCommand(sql, conexion)
        Try
         conexion.Open()

        leer = comando.ExecuteReader()
        txtnombre = leer(0)
       Txtap = leer(1)
        Catch ex As Exception
       MsgBox(ex.Message)
         End Try

pero me sale un error que dice que la columna o fila no tiene datos pero esta llena en mysql.
por favor espero su ayuda es urgente.... :silbar:
Título: Re: como asignarle el resultado de una consulta de mysql a un textbox desde vb.net?
Publicado por: .::IT::. en 19 Marzo 2011, 07:47 AM
Yo usario un odbcdataadapter para recoger los registros encontrados y cargarlos en un datatable. y despues verificar si existen registros usando la propiedad .rows de DataTable y ahi recein recoger el valor con DataTable.Rows[0][colummna"]

Ahora pauly14 si recien estas comenzando ah ahcer tu aplicacion te recomiendo el Conector .net para MYSQL. http://dev.mysql.com/downloads/connector/net/

Título: Re: como asignarle el resultado de una consulta de mysql a un textbox desde vb.net?
Publicado por: estebanvr en 27 Marzo 2011, 01:30 AM
La manera que yo utilizo es esta:

Primero lleno el Data Set

txtid_empleado.Text = ds.Tables(0).Rows(0)(0).ToString()
Título: Re: como asignarle el resultado de una consulta de mysql a un textbox desde vb.net?
Publicado por: [D4N93R] en 27 Marzo 2011, 15:06 PM
Recuerden siempre hacer los nullchecks..