我的函数如下: [WebMethod]
public bool FindLoginUsers(string loginid)
{
DataClassesDataContext sd = new DataClassesDataContext();
var query = from p in sd.LoginUsers
where p.LoginId == loginid
select p;
if (query.Count()!= 0)
{
return true;
}
else
{
return false;
}
}
可是在使用的时候,不能这样:bool s;
WebServiceSoapClient client = new WebServiceSoapClient();
s=client.FindLoginUsersAsync("admin");
public bool FindLoginUsers(string loginid)
{
DataClassesDataContext sd = new DataClassesDataContext();
var query = from p in sd.LoginUsers
where p.LoginId == loginid
select p;
if (query.Count()!= 0)
{
return true;
}
else
{
return false;
}
}
可是在使用的时候,不能这样:bool s;
WebServiceSoapClient client = new WebServiceSoapClient();
s=client.FindLoginUsersAsync("admin");
你最好还是返回STRING,然后在CLIENT端CONVERT
[WebMethod]
public string FindLoginUsers(string loginid)
{
string result="false"; DataClassesDataContext sd = new DataClassesDataContext();
var query = from p in sd.LoginUsers
where p.LoginId == loginid
select p;
if (query.Count()!= 0)
{
result ="true";
}
return result
}
错误信息如下:
Error 1 Cannot implicitly convert type 'void' to 'string'
[WebMethod]
public string FindLoginUsers(string loginid)
{
string result="false"; return result;
}
<string xmlns="http://tempuri.org/">false</string>
代理类中没有FindLoginUsers方法吗?
选中当前添加引用的webservice,选择“更新引用”然后再次编译就行了!