아학학학학학학.. 매우 간단하게 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 파일로 저장을 해보았습니다. 끝 !
'ETC > C#' 카테고리의 다른 글
[C#] 시리얼 포트 검색 (0) | 2017.02.10 |
---|---|
[C#] 배열 0으로 초기화(Enumerable.Repeat) (0) | 2017.01.24 |
[C#] c++ Dll import (출처 및 팁..) (0) | 2017.01.03 |
[C#] openFileDialog.FileName에서 파일 이름만(Path.GetFileName) (0) | 2016.12.22 |
[C#] CSV 파일 만들기(string.Join 함수) (0) | 2016.12.20 |