Foros del Web » Programación para mayores de 30 ;) » .NET »

DataGrid dinamico no me muestra datos

Estas en el tema de DataGrid dinamico no me muestra datos en el foro de .NET en Foros del Web. Hola a tod@s y gracias por vuestra ayuda de antemano. Tengo un problema al rellenar un datagrid dinamicamente ya que no consigo de que se ...
  #1 (permalink)  
Antiguo 22/06/2011, 10:44
 
Fecha de Ingreso: junio-2008
Mensajes: 250
Antigüedad: 15 años, 9 meses
Puntos: 1
DataGrid dinamico no me muestra datos

Hola a tod@s y gracias por vuestra ayuda de antemano. Tengo un problema al rellenar un datagrid dinamicamente ya que no consigo de que se me muestren los datos de la bd.
El código que tengo es el siguiente:
Código PHP:
Protected Sub Page_Load(ByVal sender As ObjectByVal e As System.EventArgsHandles Me.Load
        Dim con 
As New SqlConnection
        con
.ConnectionString General.cadenaconexion
        con
.Open()
        
        
Dim ds As New DataSet
        
        Dim da 
As New SqlDataAdapter("select * from T_prueba"con)
        
da.Fill(ds)
        
Dim dTable As DataTable = New DataTable()
        
MyDataGrid.DataSource ds.Tables(0)
        
dTable.Columns.Add(1).ColumnName "nif"
        
dTable.Columns.Add(2).ColumnName "nombre"
        
MyDataGrid.DataSource dTable
        MyDataGrid
.DataBind()

        
con.Close()
    
End Sub 
  #2 (permalink)  
Antiguo 22/06/2011, 11:42
 
Fecha de Ingreso: agosto-2009
Mensajes: 45
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: DataGrid dinamico no me muestra datos

Lo que ocurre es que despues que llenas el dataset con el query a la BD, le estas asignando al datasource del grid un datatable que no tiene nada...

si lo que quieres es asignarle un nombre mas representativo a la columna en el grid hazlo directamente desde el query.


Dim con As New SqlConnection
con.ConnectionString = General.cadenaconexion
con.Open()

Dim ds As New DataSet

Dim da As New SqlDataAdapter("select campo1 as NIF, campo2 as NOMBRE from T_prueba", con)

da.Fill(ds)

MyDataGrid.DataSource = ds.Tables(0)


y eso es todo

Etiquetas: datagrid, dinamico, muestra
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:12.