2014-06-24 72 views
-2

如何以DataTable最快的方式讀取數據?從DataTable中讀取數據的最快方法?

逐個字符

記錄通過記錄

記錄*記錄大小,他們無法

我試圖找到的DataTable

我的問題的大小與鏈接在這裏

Division of Book File

還有什麼?

+1

什麼意思是「通過錄制錄製 記錄*記錄大小,他們不能」? –

+0

根據記錄總數查找大小。 記錄數*單個記錄大小 我想查找DataTable的大小 –

回答

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計算總求和,所以將所有行的總和在一起。

相關問題