Originariamente inviato da riccardone
se proprio vuoi usare un datareader potresti provare il metodo Load della datatable
http://msdn2.microsoft.com/en-us/library/7x8ccbsb.aspx
Ho provato a utilizzare il codice del link per popolare la datatable, ne si blocca ne mostra nulla, com'è possibile? il codice che ho utilizzato è questo:
Ho provato anche a creare la data table e a farci direttamente il load del datareader, senza crearci le colonne ma il risultato è identico. In cosa sbaglio?codice:'Creare dataTable Dim dt As New DataTable Dim myColumn As New DataColumn() myColumn.DataType = System.Type.GetType("System.Int32") myColumn.ColumnName = "Indice" Dt.Columns.Add(myColumn) ' link myColumn = New DataColumn() myColumn.DataType = Type.GetType("System.String") myColumn.ColumnName = "Nominativo" Dt.Columns.Add(myColumn) dt.Load(Datareader) GridView1.DataSource = dt
Il risultato che voglio ottenere è sia quello di poter visualizzare il singolo campo per poterci non so valorizzare una singola variabile, sia poter stampare a schermo tutti i campi selezionati.