DataTable의 각 필드 데이터의 구분 표이어서, 주로 데이터의 판독 달성하기 위하여, 다음의 각 행의 각 열을 테이블의 각 행을 통과함으로써, 공통 형태 CSV 파일 변환으로 변환 문자 읽기는 CSV 파일에 기록됩니다. 여기서 각 필드 사이의 쉼표로 바꿈 각 라인을 분리 하였다. 다음 코드는 다음과 같습니다
공공 ExecutionResult DataTableToCsv (System.Data.DataTable vContent, 문자열 vOutputFilePath) { ExecutionResult sResult는 = 새로운 ExecutionResult을 (); System.Text.StringBuilder sCsvContent; 시험 { sCsvContent는 = 새로운 System.Text.StringBuilder를 (); // 栏位 대 ( INT 난 = 0 ; I <vContent.Columns.Count; I ++ ) { sCsvContent.Append (vContent.Columns [I] .ColumnName); sCsvContent.Append (ⅰ == vContent.Columns.Count - 1 ? " \ R \ n " : " , " ); } // 数据 foreach는 (System.Data.DataRow 행 에 vContent.Rows) { 위한 ( INT 난 = 0 ; I <vContent.Columns.Count 단계; I ++ ) { sCsvContent.Append (행 [I]로 .toString () 트림 ().); sCsvContent.Append (ⅰ == vContent.Columns.Count - 1 ? " \ R \ n " : " , " ); } } File.WriteAllText (vOutputFilePath, sCsvContent.ToString () Encoding.UTF8); sResult.Status는 = 진정한 ; } 캐치 (예외 예) { sResult.Message = ex.Message; sResult.Status는 = 거짓 ; } 반환 sResult을; }