2014-11-07 3 views
0

Необработанное исключение типа «System.NullReferenceException» произошло в 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/framework. Это остановится на точной строке, где происходит ошибка при запуске из кода.

CMD может быть NULL
изображение может быть NULL
Это возможно, но менее вероятно, что PictureBox1 является NULL.

Возможно, лучше добавить проверки, чтобы гарантировать, что эти объекты не являются NULL, поэтому вы можете создать более надежный метод.

Смежные вопросы