导航

[DataTable] datatable根据表中的字段进行排序

Posted on 2014-03-22 21:16  beeone  阅读(1231)  评论(0编辑  收藏  举报
private DataTable SortTable(DataTable dt,string[] pids) 
{ 
    DataTable dt0 = dt.Clone(); //复制原表结构 
  for(int i=0;i<pids.Length;i++) 
  { 
    if(pids[i] != string.Empty) 
    { 
      DataRow[] drs = dt.Select("pos_id=" + pids[i]); 
      if(drs.Length > 0)
      { 
        foreach(DataRow dr in drs) 
        { 
            dt0.ImportRow(dr); //导入行 
        } 
      } 
    } 
  } 
  return dt0; 
}