C#/DataTable

[C#/.Net] DataTable 복수 Column 한번에 추가하기

Fly_Mir 2015. 11. 9. 10:39
Mir의 운영환경
본체DeskTop
O SWindows XP Professional Ver 2002 Service Pack 2
ApplicationVisualStudio2010
.NetFramework Ver 3.5

이니셜라이져를 이용하여 DataTable내 복수 Column을 한번에 추가하는 방법을 알아보자.

Framework 3.0에 추가된 개채 이니셜라이져 기능을 이용하면 Column생성시 ColumnName, Caption, DataType등 각 속성을 지정해줄수 있습니다.

이렇게 생성된 Column들을 Array로 묶어 Datatable.Columns.AddRange() 함수를 통해 한번에 컬럼들을 추가할수 있습니다.

    using System.Data;

    public DataTable Create_Datable()
    {
        //DataTable 생성
        DataTable dt = new DataTable { TableName = "TestTbl" };
        //Columns 생성
        dt.Columns.AddRange(new DataColumn[] {
        new DataColumn { ColumnName = "Index",          Caption = "SQL번호",       DataType=typeof(int)        }
      , new DataColumn { ColumnName = "Descripton",     Caption = "설명" } 
      , new DataColumn { ColumnName = "Count",          DataType=typeof(int)    }
        });

        return dt;
    }

Tip. Visual Studio 2008이상 버전이면 사용 가능합니다.