温馨提示×

如何有效遍历DataTable in C#

c#
小樊
422
2024-06-25 00:04:37
栏目: 编程语言

在C#中遍历DataTable有多种方法,以下是一些常用的方法:

  1. 使用foreach循环遍历每一行数据:
foreach (DataRow row in dataTable.Rows)
{
    foreach (DataColumn col in dataTable.Columns)
    {
        Console.WriteLine(row[col]);
    }
}
  1. 使用for循环遍历每一行数据:
for (int i = 0; i < dataTable.Rows.Count; i++)
{
    for (int j = 0; j < dataTable.Columns.Count; j++)
    {
        Console.WriteLine(dataTable.Rows[i][j]);
    }
}
  1. 使用LINQ查询语句遍历数据:
var query = from DataRow row in dataTable.Rows
            select row;

foreach (DataRow row in query)
{
    foreach (DataColumn col in dataTable.Columns)
    {
        Console.WriteLine(row[col]);
    }
}
  1. 使用DataTable的Select方法进行筛选和遍历数据:
DataRow[] filteredRows = dataTable.Select("ColumnName = 'Value'");

foreach (DataRow row in filteredRows)
{
    foreach (DataColumn col in dataTable.Columns)
    {
        Console.WriteLine(row[col]);
    }
}

以上是一些常用的遍历DataTable的方法,选择适合自己需求的方法进行遍历即可。

0