Suchen Sie vorher nach DbNull Aufruf von Convert.ToInt32:Wie Sie gesehen haben, löst dies eine Ausnahme aus, wenn der Wert DbNull ist.etwas wie:
object x = *value from db*
int y;
if (x != DbNull.Value)
y= Convert.ToInt32(x);
else
//handle null somehow