Umgang mit Null-Typen von SQL in C#

Ich bin mit der SqlDataReader um Werte aus einer SQL-Tabelle und ordnen Sie Ihre jeweiligen Variablen. Aber in meiner Tabelle int und double Spalten null-Werte. Also, wenn ich versuche zu Lesen ein null int und weisen Sie es zu einem int variable, stürzt es ab.

Ist hier, wie die Werte zugeordnet:

public int ID { get; set; }
public int Map { get; set; }
public int TypeID { get; set; }

Und das ist, wo Sie gelesen werden:

while (objSqlDataReader.Read())
{
    data= new data();
    emissiondata.ID = (int)objSqlDataReader["EFID"];
    emissiondata.Map = (int)objSqlDataReader["EFMappingID"];
    emissiondata.TypeID =(SqlInt32)objSqlDataReader["MobileTypeID"];

So, wenn einer dieser ist null, auch wenn ich Debuggen, stürzt er ab und kommt nicht weiter.
Wie gehe ich mit null Werte in SQL und wie kann ich diesen leeren Werte zu meinem int wenn es null?

InformationsquelleAutor Tanny Fgh | 2012-05-04
Schreibe einen Kommentar