永发信息网

LINQ做的一个用户登录程序

答案:1  悬赏:0  手机版
解决时间 2021-06-07 05:52

我想用LINQ做一个用户登录程序,有一个存储过程是检测用户名密码的

Pr_GetUser:select * from [user] where uname= @Uname and psw=@psw

我的用户有权限区分,里面有个字段是roleid

想实现登录之后,roleid=1就跳转到第1个页面,roleid=2就跳转到第2个页面,以此类推,怎么用LINQ写,怎么用LINQ的语法获取里面的Userid,roleid等我要的字段来判断

最好写上重要代码让我参考,谢谢

最佳答案

要从User表中查询数据的方法用Linq可以这样写


public class MyProvider


{


MyDBDataContext gc;


public MyProvider()


{


gc=new MaintainModelDataContext();
}


public User GetUser(string name,string password)
{


user u=gc.user.FirstOrDefault(c=>c.uname=name && psw=password);


return u;


}


}



登入方法中调用


private void Login(string name,string password)


{


user u=new MyProvider().GetUser(name,password);


if(u!=null)
{


switch(u.roleid)
{


case 1:


跳转到页面1


break



case 2:


跳转到页面2


break;



default:


...//默认跳转页面


break;
}
}


else


{


...//用户不存在时的处理语句
}


}



我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁能推荐几个好玩的网游啊
谁来帮我翻译一下好吗
11eyes的声优有那些人,片头是谁唱的
诺基亚N72,N73和5320现在还买得到吗?
丹江口市天顺平价超市(十堰市铁路医院西)哪位
关于昆明的一个说唱团队
上哪个网站可以查到自己QQ的建号时间
女儿我该怎么爱你全集
女人一直心软该怎么办?
中山哪儿能买到户外运动装备
杞县开封漫游网咖地址在哪里啊
本人有一大园碗,碗底外有满洲银行这几个字.
怎样申请QQ空间?
数学的分数问题,怎样才能又快又对得找出单位
为什么刚刚新买的袜子会有一个洞?
推荐资讯
我16岁姓陈改名,给下意见,广东话好听的。
爱上一个人是好事嘛~
有关QQ校友的…
郧阳区十堰解放军青年林公园在哪里啊,我有事
监利县荆州中国邮政(龚场邮政支局)地址在什么
空间肥料会不会降价了?降成一分就好
数学平行线的符号怎么画?
表示长江的诗句,XP会不会比98更加充分的发挥
如何充分利用肥皂或香皂.
用qq空间购物券买东西能加花藤营养值吗?
我有一个好朋友,他们在交往,我的好朋友很喜
困乏的近义词,疲倦的近义词有哪些
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?