無法將類型爲“System.DBNull”的對象強制轉換爲類型“System.Byte[]”

這是說明對象爲空了,就不能強轉了,返回值是null,所以不能進行轉換操作

比如
byte[])reader["zp"]爲空

只要加層判斷即可

C#代碼 
  1. if (reader["zp"] != DBNull.Value) 
  2.     MemoryStream ms = new MemoryStream((byte[])reader["zp"]); 
  3.     Image imageBlob = Image.FromStream(ms, true); 
  4.     pictureBox1.Image = imageBlob; 
  5. else 
  6.     pictureBox1.ImageLocation = ""
發佈了8 篇原創文章 · 獲贊 42 · 訪問量 26萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章