2012-04-19 6 views
2

DataReader에서 열 단위로 데이터를 검색하려고합니다. DataReader, 열 단위로 데이터 검색

가 지금은, 다음과 같이 사용하고
AdsCommand cmd = conn.CreateCommand(); 
cmd.CommandText = "SELECT a,b,c,d FROM testTable"; 
AdsDataReader reader = cmd.ExecuteReader(); 

reader.Read(); 
string columnA = reader.GetValue(0).ToString(); // I want to use column name instead of index number 

열 이름으로 데이터를 얻을 수있는 방법은 무엇입니까? like

string columnB = reader["B"].getValue(); 

고마워요!

+0

A [이것에 대해 관련 질문]를 묻는 게시물이 있습니다 (http://stackoverflow.com/questions/2882280/datareader-hardcode-ordinals). 나는 호기심이 많은 경우 두 가지 액세스 방법을 비교하는 몇 가지 번호를 게시했습니다. –

답변

8

당신이 시도 했나 :

string columnA = Convert.ToString(reader["B"]); 
+1

와우 효과가 있습니다. 엄청 고마워! –