[英]What is the proper AND operator in SQLite where statement
在where語句中使用&或&&? 看來沒有用。
誰能幫我在Sqlite查詢語句上使用Lambda表達式。
謝謝。
var existingItemUoM = db2.Table().Where(c => c.UoM == ItemNo & c.ItemNo == CodeforUoM).SingleOrDefault()
由於您似乎正在使用linq,因此AND
的正確運算符是
&&
101 LINQ樣本是一個很好的參考。
單&
是非短路和運算符。 這意味着即使第一個條件評估為true,也將檢查第二個條件(使用&&
短路和運算符時不是這種情況)。
此外,在真實的SQLite語句中,布爾值and-operator的正確表達式將是and
, and
引用SQLite的表達式 。
AND的正確運算符是&&,請按照以下where類進行檢查
var existingItemUoM = db2.Table()。Where( (c => c.UoM)&&(c.UoM == ItemNo)&&(c.ItemNo == CodeforUoM) ).SingleOrDefault()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.