Is column returned null? if (Reader1["LanguageImage"].GetType() != typeof(DBNull)) LanguageImage = (byte[])Reader1["LanguageImage"]; Set column to null Command1.Parameters.AddWithValue("@LanguageImage", DBNull.Value);