2017-02-22 38 views
2

Это мой код:не удалось привести объект типа System.DBNull к типу System.Byte [] C# MySql

byte[] imgg = (byte[])(myReader["StudPic"]); 
        if (imgg == null) 
        { 
         pictureBox11.Image = defaultpic; 
        } 
        else 
        { 
         MemoryStream mstream = new MemoryStream(imgg); 
         pictureBox11.Image = Image.FromStream(mstream); 
        } 

Я получил эту ошибку: невозможно привести объект типа System.DBNull ввести систему .byte []
Тип данных - Blob. Но если он имеет значение, он отлично работает, он извлекает изображение.

ответ

0

вы можете добавить условие, чтобы проверить погоду имеет значение или нет

if(myReader["StudPic"] != System.DBNull.Value)) 
{ 
    byte[] imgg = (byte[])(myReader["StudPic"]); 
    pictureBox11.Image = defaultpic; 
}