2015-10-07 87 views
1

剛開始對我的數據使用Visual Studio 的網絡服務基地我user_ID的價值類型爲nvarchar()我想選擇它並充當我的網址的方法該mistak線低於我的方法內。 將是非常有益的,以有任何解決方案。謝謝。網站無法隱式轉換類型「詮釋」到「字符串」

[WebMethod] 
public string GetContant(string id) 
{ 
    var json = ""; 
    var contact = from result in dc.mezura_users 
      where result.user_id = Int32.Parse(id) // here is my mistake 
        select result; 
    JavaScriptSerializer jss = new JavaScriptSerializer(); 
    json = jss.Serialize(contact); 
    return json; 
} 

}

回答

0

試試這個:

[WebMethod] 
    public string GetContant(string id) 
    { 
     var json = ""; 
     var newid = Int32.Parse(id); 
     var contact = from result in dc.mezura_users 
       where result.user_id = newid // here is my mistake 
         select result; 
     JavaScriptSerializer jss = new JavaScriptSerializer(); 
     json = jss.Serialize(contact); 
     return json; 
    } 
+0

不過同樣的錯誤,DSA。 – Sam

+0

由於您的user_id是在分貝爲nvarchar。您可能需要使用它等,其中result.user_id = ID。無需將其轉換爲int。 – DSA

+0

謝謝關注,我已經嘗試過了,然後我得到 無法隱式轉換類型「詮釋」到「布爾」錯誤 – Sam

相關問題