C#_DataTable 컬럼Columns 추가 Add, 위치변경(지정) SetOrdinal
C#에서 DataTable을 사용할 경우 동적으로 컬럼을 추가하거나 위치 변경이 가능하다.
SetOrdinal의 경우 컬럼이 이동되어도 Table을 새롭게 생성할 필요가 없다.
1. 기본형
DataTable.Columns.Add(컬럼명)
2. 타입지정
DataTable.Columns.Add(컬럼명, typeof(타입))
3. 기본형 + 위치지정
DataTable.Columns.Add(컬럼명).SetOrdinal(idx)
3. 타입지정 + 위치지정
DataTable.Columns.Add(컬럼명, typeof(타입)).SetOrdinal(idx)
4. 컬럼 세부 속성 지정
DataTable dt = new DataTable();
DataColumn col = new DataColumn();
col.DataType = System.Type.GetType("System.DateTime"); // 데이터 타입
col.AllowDBNull = false; // Null 허용 여부
col.Caption = "날짜"; // 설명
col.ColumnName = "DATE"; // 컬럼명
col.DefaultValue = DateTime.Parse("2021-08-13") // 기본값
dt.Columns.Add(col); // 추가
또는
dt.Columns.Add(col).SetOrdinal(idx) // 추가 및 위치지정
참고링크:
[C#] DataTable 컬럼(Column) 추가 방법 (Add, SetOrdinal)
C#에서 DataTable를 사용하다 보면 컬럼을 동적으로 추가해야 하는 경우가 있다. Add() 메소드를 이용하여 컬럼을 추가하고 SetOrdinal() 메소드를 이용하여 컬럼을 원하는 위치로 이동시킬 수 있다. Data
gent.tistory.com
C# DataTable Colum 순서 변경 하기
DataColumn.SetOrdinal 메서드 (Int32)DataColumn의 서수나 위치를 지정된 서수나 위치로 변경합니...
blog.naver.com