ETC/C#
[C#] DataTable To CSV File (String.Join() 사용)
개발하는 수달씨
2017. 1. 4. 16:15
반응형
아학학학학학학.. 매우 간단하게 DataTable을 CSV 파일로 저장하는 방법을 찾아냈다.
포지션 위치랑 각도 등을 테이블로 만든 후 csv 파일로 저장해야 되서 해보았다.
반복도 매우 심플하게 해놓았다. 가져다 쓰시게.. 난 까먹을거 같아서 정리를..
1. 파일 저장 위치 지정
2. dataTable columns를 String.Join()을 사용해서 파일에 저장.
3. 각 row를 String.Join()을 사용해서 파일에 저장.
4. 저장 확인.
우선 코드
1. 파일 저장 위치 지정
- SaveFileDialog로 저장 위치 선택
- Stream 생성
2. 컬럼 이름 저장.
- String.Join(",", DataTableName.Columns.Cast<object>());
","을 각 객체를 나누어서 String을 리턴해 준다. 매우 편하게 컬럼을 나눌 수 있다.
3. 각 로우 저장.
foreach 를 사용해서 갯수를 구하지 않고 바로 반복문을 진행.
DataRow.ItemArray.Cast<object>() 를 컬럼처럼 ","로 나누어 주었다.
4. 저장 확인
잘 되었나 봅시다.
매우 심플하게 CSV 파일로 저장을 해보았습니다. 끝 !
반응형