在C#中遍历DataTable有多种方法,以下是一些常用的方法:
foreach (DataRow row in dataTable.Rows)
{
foreach (DataColumn col in dataTable.Columns)
{
Console.WriteLine(row[col]);
}
}
for (int i = 0; i < dataTable.Rows.Count; i++)
{
for (int j = 0; j < dataTable.Columns.Count; j++)
{
Console.WriteLine(dataTable.Rows[i][j]);
}
}
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]);
}
}
DataRow[] filteredRows = dataTable.Select("ColumnName = 'Value'");
foreach (DataRow row in filteredRows)
{
foreach (DataColumn col in dataTable.Columns)
{
Console.WriteLine(row[col]);
}
}
以上是一些常用的遍历DataTable的方法,选择适合自己需求的方法进行遍历即可。