저는 지금까지 개발작업을 하면서 SqlDataAdapter 를 사용하여 프로그래밍을 하였습니다.
SqlDataAdapter 가 더 좋은것이라는것을 알지만
그것 보다도

SqlDataReader 를 사용하여 프로그래밍을 하려고 할때

SqlCommand comm = new SqlCommand(쿼리문,DB연결)
SqlDataReader reader = comm.ExecuteReader();

While(reader.Read())
{
reader.GetInt64(0); // int i 열서수
...
}

이런식으로 reader 의 열서수만 넣을수있고 컬럼값을 넣지 못하는것때문에
번거롭기도 하고 코드를 수정하게 되면 문제가 생길소지가 있을것 같아서

처음에 번거롭더라도 SqlDataAdapter 를 사용하여 프로그래밍을 하였습니다.

그러다가 다른 방법이 있다는것을 알았습니다.

(Int64)reader["컬럼이름"]

이라고 입력하면 값을 얻을수있습니다.

reader.GetInt64(열서수)

(Int64)reader[열서수 or 열이름(컬럼이름)]

Posted by 빨강토끼
,