2012-01-27 6 views
0

첫 번째 것과 같이 where 절을 사용할 수있었습니다. 하지만 "IS_SUBMITTED == FALSE"를 추가하려고하면 오류 메시지가 나타납니다. 나는 무엇을해야합니까? IS_SUBMITTED는 부울 유형입니다.연산자 '=='피연산자 유형과 호환되지 않습니다 'Boolean?' 와 'String'

(작업)

dsRequestList.Where = @"REQUEST_DETAIL_TYPE_ID.Contains(""" + RequestID + @""") AND 
APPROVAL_GROUP_ID.Contains(""" + ApprovalID + @""") AND CREATE_DT >= DateTime.Parse(""" + 
FromDate + @""") AND CREATE_DT <= DateTime.Parse(""" + ToDate + @""")"; 

(오류) dsRequestList.Where = @ "IS_SUBMITTED ==" ""+ "거짓"+ @ "" "와 REQUEST_DETAIL_TYPE_ID.Contains (" ""+ RequestID가 + "" ") 및 CREATE_DT < = DateTime.Parse ("+ "FromTime + (""+ ToDate + @ "" ")";

답변

1

"="또는 "=="을 사용하고 있습니까?

또한,이하지 않습니다 :

@"IS_SUBMITTED == """ + "False" + @""" ... 

이로 평가 :
@"IS_SUBMITTED == ""False"" ... 

즉 당신은 실제로 문자열 대신 False "False"IS_SUBMITTED을 비교하고 있습니다.

+0

는 I "는 IS_SUBMITTED == FALSE" – Hoorayo

+0

같이 변경 (I 이런 식으로했지만, 동일한 오류가있어) (AND APPROVAL_GROUP_ID.Contains "(+ RequestID가 + @" "" "") REQUEST_DETAIL_TYPE_ID.Contains "dsRequestList.Where = @ CREATE_DT> = DateTime.Parse ("+"FromDate + @ "" ") AND CREATE_DT <= DateTime.Parse (" "+ + ToDate + @" "") AND IS_SUBMITTED == ""거짓 "" "; – Hoorayo

+0

여전히 IS_SUBMITTED와 문자열을 비교하고 있습니다. 'AND IS_SUBMITTED == FALSE "로 끝내십시오. – MRAB

관련 문제