程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#操作DataTable辦法完成過濾、取前N條數據及獲得指定列數據列表的辦法

C#操作DataTable辦法完成過濾、取前N條數據及獲得指定列數據列表的辦法

編輯:C#入門知識

C#操作DataTable辦法完成過濾、取前N條數據及獲得指定列數據列表的辦法。本站提示廣大學習愛好者:(C#操作DataTable辦法完成過濾、取前N條數據及獲得指定列數據列表的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是C#操作DataTable辦法完成過濾、取前N條數據及獲得指定列數據列表的辦法正文


本文實例講述了C#操作DataTable辦法完成過濾、取前N條數據及獲得指定列數據列表的辦法。分享給年夜家供年夜家參考。詳細剖析以下:

#region DataTable挑選,排序前往相符前提行構成的新DataTable或直接用DefaultView按前提前往
/// <summary>
/// DataTable挑選,排序前往相符前提行構成的新DataTable
///或直接用DefaultView按前提前往
/// eg:SortExprDataTable(dt,"Sex='男'","Time Desc",1)
/// </summary>
/// <param name="dt">傳入的DataTable</param>
/// <param name="strExpr">挑選前提</param>
/// <param name="strSort">排序前提</param>
/// <param name="mode">1,直接用DefaultView按前提前往,效力較高;
/// 2,DataTable挑選,排序前往相符前提行構成的新DataTable</param>
public static DataTable SortDataTable(DataTable dt, string strExpr,string strSort,int mode)
{
 switch (mode)
 {
  case 1:
   //辦法一 直接用DefaultView按前提前往
   dt.DefaultView.RowFilter = strExpr;
   dt.DefaultView.Sort = strSort;
   return dt;
  case 2:
   //辦法二 DataTable挑選,
   //排序前往相符前提行構成的新DataTable
   DataTable dt1 = new DataTable();
   DataRow[] GetRows = dt.Select(strExpr, strSort);
   //復制DataTable dt構造不包括數據
   dt1 = dt.Clone();
   foreach (DataRow row in GetRows)
   {
   dt1.Rows.Add(row.ItemArray);
   }
   return dt1;
  default:
   return dt;
 }
}
#endregion

願望本文所述對年夜家的C#法式設計有所贊助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved