天天看點

擷取DataTable資料集後排序

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