IT | 개발/C#

[C#] DataTable 특정 값([i][j]) String으로 전환하여 가져오기

뻔뻔한 개발자 2020. 5. 4. 07:21

DataTable의 특정 값, 그러니까 하나의 요소를 String으로 가져오는 방법이다.

 

1. 특정 값에 접근하는 방법

 -DataTable은 배열과는 다르게, 다음의 방식으로 특정 요소에 접근할 수 있다.

 

DataTable dt = dataTable;          //외부의 DataTable 정보를 dt 에 담음

dt.Rows[0][0]                         //dt 객체의 [0][0] 요소에 접근하기

 

 

그럼 이제 특정 요소를 String 변수에 담아보자.

 

2. dt 요소를 String으로 형변환 하기

 

(1)잘못된 방법

String str = dt.Rows[0][0];        //이처럼 바로 String 형태로 가져오려고 하면 오류가 발생한다.

                                                            //dt는 String과는 다른 Object이기 때문

 

(2)올바른 방법

String str = Convert.ToString(dt.Rows[0][0]);  //Convert 객체 중 ToString 메소드를 사용하면 된다.

 

-끝-