在C#中遍历DataTable有以下几种常用的技巧:
- 使用for循环遍历行和列:
for (int i = 0; i < dataTable.Rows.Count; i++)
{
DataRow row = dataTable.Rows[i];
for (int j = 0; j < dataTable.Columns.Count; j++)
{
Console.WriteLine(row[j]);
}
}
- 使用foreach循环遍历行:
foreach (DataRow row in dataTable.Rows)
{
foreach (DataColumn column in dataTable.Columns)
{
Console.WriteLine(row[column]);
}
}
- 使用LINQ查询:
var query = from DataRow row in dataTable.Rows
select row;
foreach (var row in query)
{
foreach (var item in row.ItemArray)
{
Console.WriteLine(item);
}
}
- 使用DataTable.Rows和DataTable.Columns属性:
foreach (DataRow row in dataTable.Rows)
{
foreach (DataColumn column in dataTable.Columns)
{
Console.WriteLine(row[column]);
}
}
以上是一些常用的遍历DataTable的技巧,可以根据实际需求选择合适的方法来遍历DataTable。
提供PHP及ThinkPHP框架的定制开发、代码优化,PHP修改、ThinkPHP修改。
邮箱:yvsm@163.com
微信:yvsm316
QQ:316430983
版权声明:除特别声明外,本站所有文章皆是本站原创,转载请以超链接形式注明出处!