NetLover

导航

DataTable.Select 方法 (String, String)

DataTable.Select 方法 (String, String)

 

获取按照指定的排序顺序且与筛选条件相匹配的所有 DataRow 对象的数组。

 

命名空间:  System.Data
程序集:  System.Data(在 System.Data.dll 中)
public DataRow[] Select(
	string filterExpression,
	string sort
)

参数

filterExpression
类型:System.String
要用来筛选行的条件。
sort
类型:System.String
一个字符串,它指定列和排序方向。

返回值

类型:System.Data.DataRow[]
与筛选表达式相匹配的 DataRow 对象的数组。

如果筛选器上的列包含 Null 值,则它将不是结果的一部分。

下面的示例使用筛选表达式来返回 DataRow 对象的数组。

 
   private void GetRowsByFilter()
   {
       DataTable table = DataSet1.Tables["Orders"];

       // Presuming the DataTable has a column named Date.
       string expression = "Date > '1/1/00'";

       // Sort descending by column named CompanyName.
       string sortOrder = "CompanyName DESC";
       DataRow[] foundRows;

       // Use the Select method to find all rows matching the filter.
       foundRows = table.Select(expression, sortOrder);

       // Print column 0 of each returned row.
       for(int i = 0; i < foundRows.Length; i ++)
       {
           Console.WriteLine(foundRows[i][0]);
       }
   }

posted on 2012-08-17 13:50  NetLover  阅读(350)  评论(0编辑  收藏  举报