none
Cargar un datagrid con 2 tablas RRS feed

  • Pregunta

  • Hola necesito un poco de ayuda resulta que deseo llenar un datagrid con dos tablas pero solo quiero que de la primera tabla me traiga todos los registros de la primera columna y de la segunda tabla necesitaria que me traiga las que coincidan con los datos de la primera tabla... es que estoy haciendo un calendario tipo agenda espero que me puedan ayudar..

    tengo este codigo que arme pero solo me trae los datos que coinciden:

    Public Shared Function obtenercitas(ByVal _fechainicial As DateTime, ByVal _fechafinal As DateTime) As List(Of AgendaEntity)
    
            Try
    
                Dim _agenda As New List(Of AgendaEntity)
    
                Using cn As SqlConnection = conexion.Conectar("default")
    
                    cn.Open()
    
                    Using cmd As SqlCommand = cn.CreateCommand
    
                        cmd.CommandText = "SELECT a.horas,b.Descripcion from AgendaHora as a LEFT OUTER JOIN Agenda as b on a.Horas=b.Hora " _
                                              & "WHERE Fecha BETWEEN @_fechainicial and @_fechafinal"
                        '
                        cmd.Parameters.AddWithValue("@_fechainicial", _fechainicial)
                        cmd.Parameters.AddWithValue("@_fechafinal", _fechafinal)
                        '
                        Using reader As SqlDataReader = cmd.ExecuteReader
    
                            While reader.Read
    
                                Dim a As New AgendaEntity() With { _
                                    .Descripcion = CStr(reader("Descripcion")), _
                                    .Hora = CStr(reader("Horas")) _
                                }
    
                                _agenda.Add(a)
    
                            End While
    
                            Return _agenda
                            ' 
                        End Using
                        '
                    End Using
    
                End Using
                '
            Catch ex As Exception
                ' 
                Throw
    
            End Try
    
        End Function

    Que deberia cambiarle para que me carge todo de la primera tabla y dependiedo de las coincidencias me llene los datos desde la segunda tabla

    gracias y saludos...

    • Cambiado Enrique M. Montejo miércoles, 4 de junio de 2014 5:50 Pregunta relacionada con el acceso a datos.
    sábado, 31 de mayo de 2014 7:29