2015-10-07 95 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

相关问题