2010-04-25 5 views
1

사용자 이름 입력시 label1에 userid를 인쇄하는 쿼리가 있습니다. 하지만 나는 사용자 ID를 인쇄하는 사용자 이름과 암호에 대한 쿼리를 작성하려고합니다. 그래서 어떻게 쓸 수 있습니까? 나는 'and'연산자를 사용하여 글쓰기를 시도했지만 작동하지는 않습니다.Linq의 'And'연산자

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

label1.Text = id.ToString(); 

감사 애니 대신 ===를 사용 becase 그것은 아마 작동하지 않습니다

답변

2

.

+0

Thanks..that는 답변으로 내 나쁜 ... – Ani

+0

애니, 마크이 있었다. –

4

비교 연산자 == 대신 할당 연산자 =을 사용하신 것 같습니다. 쿼리는해야한다 :

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

label1.Text = id.ToString(); 
+0

고마워요 ... 내 나쁜 ... – Ani

+0

또한 Linq에 inset quer 작성하는 방법을 말해 줄 수 있습니다. – Ani

+0

@ 아니 : 꼭 읽어야합니다. http://weblogs.asp.net/scottgu/archive/2007/05/19/using-linq-to-sql-part-1.aspx – zerkms