租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

C#中datatable.select()的用法是什么

发布时间:2023-09-27 14:44:37

C#中datatable.select()的用法是甚么

在C#中,DataTable类中的Select方法用于依照指定的挑选条件从DataTable当选择行。它返回一个满足条件的DataRow数组。
Select方法的语法以下:

public DataRow[] Select(string filterExpression)

其中,filterExpression参数是一个字符串,表示挑选条件。它可以包括列名、运算符、常量值等,用于指定选择行的条件。
示例:
假定有一个名为"myTable"的DataTable,包括三列:"ID"、"Name"和"Age"。使用Select方法依照挑选条件选择行,示例以下:

DataTable myTable = new DataTable();
// 添加列
myTable.Columns.Add("ID", typeof(int));
myTable.Columns.Add("Name", typeof(string));
myTable.Columns.Add("Age", typeof(int));
// 添加行
myTable.Rows.Add(1, "Alice", 25);
myTable.Rows.Add(2, "Bob", 30);
myTable.Rows.Add(3, "Charlie", 40);
// 使用Select方法选择行
DataRow[] rows = myTable.Select("Age > 30");
// 显示选择的行
foreach (DataRow row in rows)
{
Console.WriteLine("ID: " + row["ID"] + ", Name: " + row["Name"] + ", Age: " + row["Age"]);
}

输出结果为:

ID: 3, Name: Charlie, Age: 40

以上示例中,使用Select方法选择了"Age"列大于30的行,并将结果存储在DataRow数组中。然后,通过遍历选择的行,输出了符合条件的行的相关信息。