2014-06-24 2 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 정도로 함께 모든 행의 합을 가산 전체 합을 계산한다.

관련 문제