2014-06-19 4 views
-1

DataRow 클래스를 초기화하려고하는데 DataRow 항목 "LOCATION"이 Null 값일 때 오류가 발생합니다. 행 항목이 null 일 때 어떻게이 변수를 적절한 데이터 유형 값으로로드 할 수 있습니까? 이 같은datarow에서 클래스 초기화

Public Sub New(ByVal row As DataRow) 
       intID = row.Item("ID") 
       strDepartmentCode = row.Item("DEPARTMENT_CODE") 
       strDepartmentName = row.Item("DEPARTMENT_NAME") 
       intLocation = row.Item("LOCATION") 
    End Sub 
+1

내가 거친 소리를 의미하지 않는다,하지만 당신도이 대답을 S/O 검색을 시도하지 않은 것처럼 보인다. 잠시 시간을내어 오른쪽에있는 "관련있는"제목을보십시오. 유효한 답을 갖고있는 비슷한 질문이 몇 가지 있습니다. 또한 사이트 검색을 시도하십시오. 나는이 질문이 수십 번 전에 요구되어 왔음을 확신한다. 먼저 정확한 오류 메시지를 검색하여 시작하십시오. – tgolisch

+1

저는 S/O를 처음 접했고 조언에 감사드립니다. 다음 번에 그 팁들을 고려할 것입니다. – lilbrettbro

답변

1

뭔가 :

Dim location As Object = row.Item("LOCATION") 
If location Is Convert.DBNull 
    intLocation = -1 
Else 
    intLocation = Convert.ToInt32(location) 
End If