从DataTable读取数据的最快方法?

时间:2014-06-24 09:18:44

标签: c# xml datatable

如何以最快的方式读取DataTable中的数据?

逐个字符

录制录制

记录*记录大小,他们不能

我正在尝试找到DataTable的大小

我的问题与此处相关

Division of Book File

还有什么?

1 个答案:

答案 0 :(得分:0)

无论如何你必须循环表,你可以使用LINQ-To-DataTable来获得简短易读的代码。假设你只有字符串:

var columns = table.Columns.Cast<DataColumn>().ToList();
int totalCharacterCount = table.AsEnumerable()
    .Sum(r => columns.Sum(c => r.Field<string>(c).Length));

内部columns.Sum计算并汇总一个DataRow的每列中字符串的长度,外Sum计算总和,因此添加所有行&#39; s总之。