sql.exe中发生了未处理的“System.NullReferenceException”类型异常

时间:2014-11-07 00:15:50

标签: vb.net

未处理的类型' 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 

1 个答案:

答案 0 :(得分:0)

您没有足够的代码来识别该行。您应该进入调试菜单,异常,并设置CLR /框架错误的中断。这将停止在从代码运行时发生错误的确切行。

cmd可能为NULL
图像可能为NULL
这是可能的,但PictureBox1为NULL的可能性较小。

最好添加检查以确保这些对象不为NULL,这样您就可以构建更健壮的方法。

相关问题