0
我試圖通過這個查詢,顯示的ID號的SQL Server Compact 3.5查詢操作
IQueryable<ToDoList> todolistQuery = from c in context.ToDoList where c.Title == NavigationContext.QueryString["Title"] & c.Description == NavigationContext.QueryString["Desc"] & c.Id == NavigationContext.QueryString["Id"] select c;
這一行:
c.Id == NavigationContext.QueryString["Id"]
下方有一個紅色下劃線,說明INT ToDoList.Id錯誤:運算符'=='不能應用於'int'和'string'類型的操作數
實際上我做了什麼錯?我如何解決它?由於
Hi @ Selman22,謝謝你的回覆!我認爲這項工作,但要確保,我有這行下面todolistToUpdate.Id = Id.Text; Id.Text也有紅色下劃線。我也應該轉換它? –
@GeneLim是的,你不能直接比較整數與字符串。你應該轉換其中的一個,如果你想比較整數,然後轉換你的字符串爲整數。如果你想比較字符串,然後將整數變量轉換爲字符串.BTW你的'todolistToUpdate.Id = Id.Text'是一個賦值和同樣的事情適用於賦值。您不能直接將整數賦值給字符串。 –
我做了這個Convert.ToInt32(Id.Text);有用。謝謝!現在它是有道理的 –