在mysql 中用Blob数据类型存储的图片,怎么不能取出来啊?
byte[] buffer = (byte[])dt.Rows[0].ItemArray[4];
MemoryStream ms = new MemoryStream(buffer);
pictureBox1.Image = Image.FromStream(ms);
提示无法将DBNull对象强制转换成Byte[]类型,是一个什么原因?该如何插入图片呢?
------解决方案--------------------if(dt.Rows[0].ItemArray[4]!=DBNull.Value)
------解决方案--------------------
断点看一下插入的时候 ms.GetBuffer()是什么,res是不是<=0
------解决方案--------------------
插入一个空行也不一定,看一下路径有没有错,取出来的byte[]是不是空的