私のユーザーテーブルには、というフィールドがAdmin
ありtinyint(1)
ます。管理者の場合は 1、通常のユーザーの場合は 0。
ユーザーがログインするときに、管理者かどうかに応じて true または false のセッション変数を設定したいと考えています。
if ((int)Reader["Admin"] == 0)
{
HttpContext.Current.Session["Admin"] = false;
}
else
{
HttpContext.Current.Session["Admin"] = true;
}
Reader
ですSqlDataReader
。コードは次のエラーを生成します。
System.InvalidCastException: 指定されたキャストは無効です。
Reader["Admin"]
intに正しくキャストするにはどうすればよいですか?