2017-02-22 2 views
2

Dies ist mein Code eingeben:nicht in der Lage Objekt vom Typ System.DBNull zu werfen 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); 
        } 

Ich habe diesen Fehler: nicht in der Lage zu werfen Objekte vom Typ System.DBNull System eingeben .byte []
Der Datentyp ist Blob. Aber wenn es einen Wert hat, funktioniert es gut, es holt das Bild.

Antwort

0

können Sie eine Bedingung hinzufügen Wetter zu überprüfen, es Wert hat oder nicht

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