【转载】C#中遍历DataTable中的数据行
时间: 2023-09-18 22:09:19 浏览: 71
在C#中遍历DataTable中的数据行,可以使用以下两种方式:
1. 使用foreach循环遍历
```csharp
foreach (DataRow row in dataTable.Rows)
{
// 处理每一行数据
}
```
2. 使用for循环遍历
```csharp
for (int i = 0; i < dataTable.Rows.Count; i++)
{
DataRow row = dataTable.Rows[i];
// 处理每一行数据
}
```
需要注意的是,使用for循环遍历时,必须使用`dataTable.Rows.Count`获取总行数,否则可能会出现越界访问的错误。
相关问题
C# 遍历datatable dtzz中的数据遍历出时间creationdata
可以使用以下代码来遍历 DataTable dtzz 中的数据,并获取列名为 "creationdata" 的时间数据:
```csharp
foreach (DataRow row in dtzz.Rows)
{
DateTime creationDate = (DateTime)row["creationdata"];
// 在这里对获取到的时间数据进行处理
}
```
这里假设 "creationdata" 列的数据类型为 DateTime 类型。如果该列的数据类型不是 DateTime,需要根据实际情况进行类型转换。
C# 遍历datatable
你可以使用以下代码来遍历 DataTable:
```csharp
foreach (DataRow row in dataTable.Rows)
{
foreach (DataColumn col in dataTable.Columns)
{
Console.WriteLine(row[col]);
}
}
```
这将逐行遍历 DataTable,并打印每个单元格的值。你也可以根据自己的需求进行修改。