SqlDataReader
SQLテーブルから値を取得し、それらをそれぞれの変数に割り当てるためにを使用しています。しかし、私のテーブルでは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
か?