我能够像第一个一样使用where子句。但是当我尝试添加“IS_SUBMITTED == FALSE”时,我收到一条错误消息。我该怎么办? IS_SUBMITTED是布尔类型。
(工作)
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 ==”“”+“False”+ @“”“AND REQUEST_DETAIL_TYPE_ID.Contains(“”“+ RequestID + @”“”)AND APPROVAL_GROUP_ID.Contains(“”“ + ApprovalID + @“”“)和CREATE_DT&gt; = DateTime.Parse(”“”+ FromDate + @“”“)和CREATE_DT &lt; = DateTime.Parse(“”“+ ToDate + @”“”)“;
答案 0 :(得分:1)
您使用的是“=”或“==”吗?
另外,不是这个:
@"IS_SUBMITTED == """ + "False" + @""" ...
评估:
@"IS_SUBMITTED == ""False"" ...
即。您实际上是将IS_SUBMITTED
与字符串 "False"
进行比较而不是False
。