none
Consulta en tres tablas relacionadas obteniendo el dato de consulta de un texbox o un label de cada una de ellas.

    Pregunta

  •  

    Try
                conexion_general()
                _adaptador.SelectCommand = New MySqlCommand("SELECT n_registro, nombre_c, app_c, apm_c, nombre_curso,grupo FROM registroc inner join personal on registroc.fk_personal= personal.id_numero inner join cursos on registroc.fk_cursos= cursos.id_cursos inner join grupo on registroc.fk_grupo=grupo.id_grupo where grupo.id_grupo= 4", _conexion)
                _adaptador.Fill(_tablacursopersonal)
            Catch ex As MySqlException
                estado = False
            Finally
                cerrar()
            End Try
            Return estado

    con esta consulta veo todo los que están en el grupo 4 pero necesito pesificar el curso el grupo  y el personal  obteniendo los datos de un texbox o un label

    jueves, 1 de septiembre de 2016 16:11

Respuestas

  • marionisof,

    ¿La variable '_adaptador' es un objeto de tipo MySqlDataAdapter?

    Si requieres pegar los valores recuperados en objetos de tipo TextBox o de tipo Label lo prudente será recuperar las filas con ayuda de la clase MySqlDataReader:

    Using cn As New MySqlConnection("Escribir cadena de conexión") 'Abrir conexión cn.Open() 'Consulta sql que recupera una fila de la tabla Dim ConsultaSql As String = "SELECT ... WHERE grupo.id_grupo= 4" Dim cmd As New MySqlCommand(ConsultaSql, cn) Dim dr As MySqlDataReader = cmd.ExecuteReader() 'Obtenemos los valores de la fila recuperada If dr.HasRows Then If dr.Read() Then textBox1.Text = dr.GetString(4)'nombre_curso textBox2.Text = dr.GetString(5)'grupo '... End If Else

    '0 filas recuperadas End If End Using



    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.

    jueves, 1 de septiembre de 2016 21:44