我的用户表有一个名为Admin
which is的字段tinyint(1)
。1 为管理员,0 为普通用户。
我想在用户登录时设置一个会话变量,该变量是真还是假,具体取决于他们是否是管理员。
if ((int)Reader["Admin"] == 0)
{
HttpContext.Current.Session["Admin"] = false;
}
else
{
HttpContext.Current.Session["Admin"] = true;
}
Reader
是一个SqlDataReader
。该代码产生以下错误:
System.InvalidCastException:指定的强制转换无效。
如何正确Reader["Admin"]
转换为 int?