如何以最快的方式读取DataTable中的数据?
逐个字符
录制录制
记录*记录大小,他们不能
我正在尝试找到DataTable的大小
我的问题与此处相关
还有什么?
答案 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总之。