Linq的'和'运营商

时间:2010-04-25 23:44:57

标签: linq

我有一个查询,在输入用户名时在label1中打印userid。但我想编写用于打印userid的用户名和密码的查询。那怎么写呢?我尝试使用'和'运算符写但似乎没有用。

int id = (from auser in lq.logins
          where auser.username == userNameString //&& auser.Password =pwdString
          select auser.userid).SingleOrDefault();

label1.Text = id.ToString();

由于 ANI

2 个答案:

答案 0 :(得分:4)

您似乎使用了赋值运算符=而不是比较运算符==。查询应为:

int id = (from auser in lq.logins
          where auser.username == userNameString && auser.Password == pwdString
          select auser.userid).SingleOrDefault();

label1.Text = id.ToString();

答案 1 :(得分:2)

由于您使用=而不是==,它可能无效。