2011-05-15 4 views
0

내가 예를 들어, 내가 시도하고 정확한 값을 지정하면되지만, 번호> (15)를 검색하는 쿼리를 값LINQ - 정확한 쿼리는 "=="2 ""나는 오류를 얻을

DataClasses1DataContext db = new DataClasses1DataContext(); 
    var returnunits15 = from p in db.Products 
      where p.UnitPrice > 15 // If unit price is greater than 15... 
      select p; // select entries 

예 : 예를 들어 정확한 문자열을 찾기 위해 검색어를 어떻게 적용 할 수 있습니까? "테스트"

정확한 값은 20입니다.

+1

정확히 무엇이 오류입니까? –

답변

1

UnitPrice은 십진수입니까?
숫자 형식을 문자열과 비교할 수 없습니다.

숫자 유형의 일치 여부를 확인하려면 따옴표를 사용할 필요가 없습니다.

DataClasses1DataContext db = new DataClasses1DataContext(); 
var returnunits15 = from p in db.Products 
     where p.UnitPrice == 20 
     select p; 

문자열 비교에만 따옴표를 사용해야합니다.

+2

확실하게'p.UnitPrice == 20'을 의미하셨습니까? ;) – SirViver

+0

@Alex Aza 죄송합니다. 나쁜 예였습니다. 그러나 예를 들면. UnitName, 어떻게 문자열을 검색 할 수 있습니까? – James

+0

@SirViver - 죄송합니다. 고맙습니다. :) –

관련 문제