セッションの値を比較する方法がわかりません。
データベースのクエリ:
conexion.Open();
SqlCommand comando = new SqlCommand("SELECT id_cliente,alias,area FROM tbleuser WHERE usuario=@username AND pass=@thepassword",conexion);
comando.Parameters.AddWithValue("@username",user.Text);
comando.Parameters.AddWithValue("@thepassword", pas.Text);
SqlDataReader r = comando.ExecuteReader();
while(r.Read())
{
Session["UsuarioId"] = r["id_cliente"].ToString();
Session["AreaUsuario"] = r["area"].ToString();
Session["AliasUsuario"] = r["alias"].ToString();
checkUser();
}
checkUser メソッドは、ユーザーの種類を Alias フィールドと比較する必要があります。使用したオプションは次のとおりです。
1
if(Session["AliasUsuario"].ToString() == "Doctors")
{
//not working
}
2
if(Convert.ToString(Session["AliasUsuario"]) == "Doctors")
{
//not working
}
3
if(Convert.ToString(Session["AliasUsuario"]).Equals("Doctors"))
{
//not working
}
4
if(Session["AliasUsuario"].ToString().Equals("Doctors"))
{
//not working
}
助言がありますか?続行する前に、ログインしているユーザーの種類を知る必要があります。ありがとう