2014-11-07 2 views
0

발생 sql.exe처리되지 않은 예외 'System.NullReferenceException'형식의 처리되지 않은 예외가 발생 sql.exe

추가 정보 : 개체 참조가 개체의 인스턴스에 설정되지 .

Dim imageData As Byte() = DirectCast(cmd.ExecuteScalar(), Byte()) 
If Not imageData Is Nothing Then 
     Using m1 As New MemoryStream(imageData, 0, imageData.Length) 
      m1.Write(imageData, 0, imageData.Length) 
      PictureBox1.BackgroundImage = Image.FromStream(m1, True) 
     End Using 
end if 
+0

가능한 복제본 [NullReferenceException은 무엇이며 어떻게 수정합니까?] (http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-do-i-fix- 그것) – LarsTech

답변

0

선을 식별하는 데 긍정적 인 방법으로 게시 된 코드가 충분하지 않습니다. 디버그 메뉴, 예외 사항을 살펴보고 CLR/프레임 워크 오류에 대한 중단을 설정해야합니다. 코드에서 실행할 때 오류가 발생하는 정확한 행에서 중지됩니다.

cmd를 NULL
이미지
그것은 가능 NULL하지만 PictureBox1은 NULL입니다 덜 수 있습니다 될 수 있습니다.

이러한 개체가 NULL이 아닌지 확인하기 위해 검사를 추가하는 것이 좋습니다. 이렇게하면보다 강력한 방법을 구축 할 수 있습니다.