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

avatar
作者
猴君
阅读量:6

在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数组中。然后,通过遍历选择的行,输出了符合条件的行的相关信息。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!