datareader eller dataset til datagrid
Jeg vil gerne hente data fra en database, og præsentere det i en datagrid control. Det virker med nedenstående kode, men jeg synes at det er ret grimt.-------------------
1: sqlConnection1.Open();
2: System.Data.SqlClient.SqlDataReader myReader;
3: myReader= sqlSelectCommand1.ExecuteReader();
4: DataSet myDataSet = DataReaderToDataSet(myReader);
5: dataGrid1.SetDataBinding(myDataSet,null);
6: myReader.Close();
7: sqlConnection1.Close();
8: sqlSelectCommand1.Dispose();
-------------------
først henter jeg data ind i en datareader (3)
og så konverterer jeg datareader til dataset, med en hjemmelavet funktion (4)
og så "binder" jeg datasetet til gridet (5)
spørgsmål:
Kan man ikke hente data direkte ind i et dataset, og binde dette til datagrid?
...Eller, kan man ikke binde datareader direkte til datagrid?
