C#中的datatable.select()怎么使用

c#
907
2024/1/13 2:16:49
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在C#中,DataTable的Select()方法用于从DataTable中获取满足指定条件的行。它的语法如下:

DataRow[] rows = dataTable.Select(filterExpression);

其中,filterExpression是一个字符串,用于指定过滤条件。它可以包含列名、运算符和常量值,以确定满足条件的行。例如,可以使用以下方式指定过滤条件:

  • column = value:指定某一列的值等于给定的值。
  • column > value:指定某一列的值大于给定的值。
  • column < value:指定某一列的值小于给定的值。
  • column LIKE 'value':指定某一列的值与给定的值匹配(支持通配符)。

以下是一个示例,演示如何使用DataTable的Select()方法:

DataTable dataTable = new DataTable();
dataTable.Columns.Add("ID", typeof(int));
dataTable.Columns.Add("Name", typeof(string));

dataTable.Rows.Add(1, "John");
dataTable.Rows.Add(2, "Mary");
dataTable.Rows.Add(3, "Peter");

DataRow[] rows = dataTable.Select("Name = 'Mary'");

foreach (DataRow row in rows)
{
    Console.WriteLine("ID: {0}, Name: {1}", row["ID"], row["Name"]);
}

输出结果为:

ID: 2, Name: Mary

在上面的示例中,我们使用了过滤条件"Name = 'Mary'",以获取Name列的值等于"Mary"的行。使用foreach循环遍历满足条件的行,并输出了它们的ID和Name值。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: c#中return的用法是什么