[C# 문법] DataTable 컬럼 이름 정보 얻어오기


안녕하세요.

 

오늘은 C# 에서 DataTable 사용 하는 방법에 대해서 알려 드리려고 합니다.

 

그 중에서도, DataTable 로 만들 Table의 컬럼 이름 정보를 얻어오는 방법에 대해서 예제 코드를 통해서 알려 드리려고 해요.


 

바로 예제 코드를 통해서 어떻게 DataTable의 컬럼 정보를 가져오는지 보여드리겠습니다.


예제 코드


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

using System;

using System.Collections.Generic;

using System.Data;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

 

namespace DataTableTest

{

    class Program

    {

        public static DataTable dt = null;

 

        static void Main(string[] args)

        {

            //DataTable 컬럼 생성

            GetTableColumnAdd();

 

            //생성된 컬럼 정보 얻기

            string[] columns = GetColumnItems();

 

            //컬럼 이름 출력

            for(int idx = 0; idx < columns.Length; idx++)

            {

                string msg = string.Format("컬럼 이름 : {0}"

                                columns[idx].ToString());

                Console.WriteLine(msg);

            }

        }

 

        public static void GetTableColumnAdd()

        {

            dt = new DataTable();

 

            //DataTable 컬럼 생성

            dt.Columns.Add("NAME");

            dt.Columns.Add("AGE");

            dt.Columns.Add("GRADE");

            dt.Columns.Add("SCORE");

            dt.Columns.Add("PHONE_NUMBER");

        }

 

        /// <summary>

        /// DataTable 컬럼 아이템 얻기

        /// </summary>

        /// <returns></returns>

        public static string[] GetColumnItems()

        {

            string[] arrColumn = dt.Columns.Cast<DataColumn>().

                                    Select(x => x.ColumnName).ToArray();

            return arrColumn;

        }

    }

}

 

Colored by Color Scripter

cs


실행 결과



 

위와 같이 DataTalbe의 컬럼 정보를 Array 형식으로 가져와서 출력했더니 제대로 출력하는 것을 확인하실 수 있습니다.


감사합니다.^^


728x90

이 글을 공유하기

댓글

Designed by JB FACTORY