SqlDataReaderSQLテーブルから値を取得し、それらをそれぞれの変数に割り当てるためにを使用しています。しかし、私のテーブルではint、doubleタイプ列の値はnullです。そのため、を読み取って変数null intに割り当てようとするとint、クラッシュします。
値の割り当て方法は次のとおりです。
public int ID { get; set; }
public int Map { get; set; }
public int TypeID { get; set; }
そして、これは彼らが読まれているところです:
while (objSqlDataReader.Read())
{
data= new data();
emissiondata.ID = (int)objSqlDataReader["EFID"];
emissiondata.Map = (int)objSqlDataReader["EFMappingID"];
emissiondata.TypeID =(SqlInt32)objSqlDataReader["MobileTypeID"];
したがって、これらのいずれかがnullデバッグしている場合でも、クラッシュして続行しません。SQLで値を処理するにはどうすればよいですか?またnull、空の値が割り当てられているint場合はどうすれば割り当てられますnullか?