我在读取员工图片时遇到这个错误!如何解决?
这是说明对象为空了,就不能强转了,返回值是null,所以不能进行转换操作
比如
byte[])reader["zp"]为空
只要加层判断即可
if (dr.GetValue(7) != DBNull.Value)
{
imagebytes = (byte[])dr.GetValue(7);
MemoryStream mms = new MemoryStream(imagebytes);
Bitmap bmpt2 = new Bitmap(mms);
pictureBox1.Image = bmpt2;
}
else
{
pictureBox1.Image = null;
}
参考:http://heisetoufa.javaeye.com/blog/243218