嗨,当我调用我的网络服务时,它返回给我:
<?xml version="1.0" encoding="UTF-8"?>
-<ArrayOfAnyType xmlns="http://localhost:5669/TAWebService.asmx" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <anyType xsi:nil="true"/>
<anyType xsi:nil="true"/>
<anyType xsi:nil="true"/>
<anyType xsi:nil="true"/>
<anyType xsi:nil="true"/>
<anyType xsi:nil="true"/>
<anyType xsi:nil="true"/>
<anyType xsi:nil="true"/>
<anyType xsi:nil="true"/>
<anyType xsi:nil="true"/>
</ArrayOfAnyType>
知道有什么问题吗?当我从我的 winapp 调用它时它返回 null !但是在我开发了网络服务的网站上它工作正常并返回了我的对象!
这是我用来检索对象的 linqtosql 查询:
[WebMethod]
public Object[] getPersonnel(string hashCode)
{
Personnel personnel = new Personnel();
Object[] objReturn = new Object[10];
try
{
db = new TimeAttendanceDataBaseDataContext();
personnel = db.Personnels.FirstOrDefault(x => x.HashRecord == hashCode.Substring(0,10));
objReturn[0] = personnel.ID;
objReturn[1] = personnel.UserName;
objReturn[2] = personnel.Password;
objReturn[3] = personnel.FirstName;
objReturn[4] = personnel.LastName;
objReturn[5] = personnel.Mobile;
objReturn[6] = personnel.Email;
objReturn[7] = personnel.HashRecord;
objReturn[8] = personnel.AccessLevel;
objReturn[9] = personnel.PersonnelCode;
}
catch
{
objReturn[0] = null;
objReturn[1] = null;
objReturn[2] = null;
objReturn[3] = null;
objReturn[4] = null;
objReturn[5] = null;
objReturn[6] = null;
objReturn[7] = null;
objReturn[8] = null;
objReturn[9] = null;
}
return objReturn;
}