DataRow의 컬럼 값을 Generic(strongly-typed)한 방법으로 읽기

잘 몰랐을 때는 ToString()을 통해 문자열로 바꿔서, 다시 원하는 타입으로 파싱을 했는데 솔직히 좀 구리다.

DataRowExtensions.Field Method 를 이용해야 한다. 타입 컨버전을 하지 않기 때문에 빠르다. 게다가 Nullable 타입도 지원한다. http://stackoverflow.com/a/4593758

DataTable dt = new DataTable();
var someValue = dt.Rows[0].Field("aaa");

댓글

이 블로그의 인기 게시물

Oracle NLS_DATE_FORMAT 변경

Stop console process using Ctrl+C.

Alternative to IValueConvert, QuickConverter