DataRow[] row1 = myds10.Tables[0].Select();
发布网友
发布时间:2023-09-20 00:09
我来回答
共1个回答
热心网友
时间:2024-11-24 01:15
这是一个筛选方法,类似于数据库的select语句 简单点讲 myds10是一个DataSet,这是一个数据表集合,他是一系列DataTable的集合,myds10.Tables[0]就是它里面的第一个表,select()是DataTable的一个方法,目的在于选择或者说筛选它里面符合条件的行,返回到row1,这个方法
有两个参数,
public DataRow[] Select ( string filterExpression,string sort)
filterExpression要用来筛选行的条件。相当于数据库select语句的where条件
sort 一个字符串,它指定列和排序方向。相当于select语句的 order by条件
举例来说:
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]);
}
}