怎样获取Linq语句查询得到的结果
最近在做一个B/S架构的开发时,遇到一个疑问,求解。
有一个登陆页面,登陆成功后会跳转到另一个页面上。此时,需要从数据库中提取出当前用户的用户级别,并根据级别来判断当前页面中那些控件不可用。
我是使用的Linq查询语句来得到用户级别的值的,但是怎样把它获取出来了,求解。
放出部分代码,望高手指点一二
DataClassesDataContext db = new DataClassesDataContext();
var results = from r in db.UserInfo
where r.UName == Session["sLoginName"]
select r.ULevel;
------解决方案--------------------var results =db.UserInfo.Where(t=>t.UName == Session["sLoginName"]).Select(t=>t.ULevel).FirstOrDefault();
------解决方案--------------------
if(Session["sLoginName"]!=null)
{
DataClassesDataContext db = new DataClassesDataContext();
var results = (from r in db.UserInfo
where r.UName.Equals(Session["sLoginName"].ToString())
select r).FirstOfDefault();
if(results!=null)
{
//results.ULevel 就是你需要的级别 然后就是lz自己的操作
}
else
{
//表示数据库不存在UName为Session["sLoginName"]的数据
}
}
else
{
//没有Session["sLoginName"] 看着办
}
这是我对lz问题的理解 谢谢...
------解决方案--------------------results 就是结果集啊
为空可能是条件有问题导致的
先看下 Session["sLoginName"] 有木有值呀?
估计是没有获取到值