3 つの整数を返す SQLDataReader があります。ただし、2 つの整数が null 値を返す場合があります。
これを回避するために、次のように書きました。
int shoppingCartHeadID = 0;
int billID = 0;
int delID = 0;
conn.Open();
reader = comm.ExecuteReader();
if (reader.Read())
{
shoppingCartHeadID = Convert.ToInt32(reader["shoppingCartHeadID"]);
if (!reader.IsDBNull(billID))
{
billID = Convert.ToInt32(reader["billID"]);
}
if (!reader.IsDBNull(delID))
{
delID = Convert.ToInt32(reader["delID"]);
}
}
reader.Close();
残念ながら、まだエラーメッセージが表示されます。助言がありますか?
PS私もこれを試してみましたが運が悪かったです
if (reader["billID"] != null)