개발새발/C#

C#_DataTable 컬럼Columns 추가 Add, 위치변경 SetOrdinal_20210813

막동이아빠 2021. 8. 13. 14:55

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