C # DataTable을 .CSV 파일 전송을 달성

     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을;
        }

추천

출처www.cnblogs.com/wml-it/p/12145656.html