2011-08-17 3 views
0

:DataReader의 "크기"를 확인하는 방법은 무엇입니까? (C#을) 내가 여기에이 코드가

//dr is a IDataReader 
while (dr.Read()) 
{ 
    //do something 
} 

때때로, 나는 오류 런타임 오류를 얻을 : 산술 오버플로 오류가 식을 int 데이터 형식 변환. read() 메서드를 호출 할 때. 내 DB를 확인하고 내 테이블에 항목이 없으면 이것이 항상 사실임을 알았습니다. 나는 이것을 어떻게 듣겠습니까? 실제로 오류가 아닌 IDataReader의 원인 쿼리처럼

감사합니다 :)

+3

검색어는 무엇이며 예외가 * 정확히 * 발생합니까? –

+3

거기에 계산 된 열이 있습니까? http://msdn.microsoft.com/en-us/library/ms163363.aspx – Flynn1179

+0

내가 생각하는 것보다 더 많은 코드가있을 수 있습니다. 예외는 정말로'Read()'에서 예외입니까? –

답변

0

소리가 난다. SQL에서 직접 쿼리를 실행하고 동일한 오류가 발생할 수 있는지 확인하십시오. 또한 모양이 here 인 경우, 그 오류를 경험 한 사람은 처음이 아닙니다.

관련 문제