用DataSet来做数据源,不用DataReader。
在把DataSet绑定到DataGrid之前对它进行处理,填上你产生的数据在"TableTopName"列中,然后再绑定到DataGrid就行了。绑定时用:DataGrid1.DataSource = DataSet.Tables[0].DefaultView;
DataGrid1.DataBind();