SQL語句或存儲過程中未排序,得到查詢結果的資料集DataTable後,仍可使用DataView對象進行排序
DataTable dt = ...;
DataView dv = new DataView();
dv.Table = dt;
dv.Sort = "id desc";
Repeater1.DataSource = dv; // 或 dt = dv.ToTable();
// Repeater1.DataSource = dt;
DataView對象的三種構造形式如下:
public DataView();
public DataView(DataTable table);
public DataView(DataTable table,string RowFillter,DataViewRowState RowState);
注:DataView對象隻是一個視圖,并不影響資料集本身的排序。若要周遊資料集,可用ToTable()方法傳回新的資料集DataTable