反序列化操作';的回复消息正文时出错;
本文关键字:消息 正文 出错 回复 操作 反序列化 | 更新日期: 2023-09-27 18:24:11
当我试图为person设置一些值时,我在反序列化操作的回复消息正文时出错。
public DataRow[] person;
person = ((DataTable)wcf.getPerson(id)).Select();
get person函数位于WCF服务中,它是[OperationContract]
。
public DataTable getPerson(int id)
{
DataTable tab = new DataTable();
tab.TableName = "tt";
for (int i = 0; i < data.Count; i++)
{
if(data[i].id == id)
{
for (int j = 0; j < data[i].person.Count(); j++)
{
tab.ImportRow(data[i].person[j]);
}
}
}
return tab;
}
我修复了它,我必须转换到数据集并发送它,而不是使用dataTable。然后我在收到它后从集合中获得了表。