我试图向我的WCF提供数据表,以便其他客户端访问它。我似乎得到以下错误。
未处理的类型异常 ' System.ServiceModel.CommunicationException'发生在mscorlib.dll
其他信息:序列化正文时出错 message givePersonRequest:'生成XML时出错 文档。&#39 ;.有关详细信息,请参阅InnerException。
InnerException是。
{"生成XML文档时出错。"}
我的服务代码就是这个。
[OperationContract]
bool givePerson(DataTable per, int id);
与...相对应。
public bool givePerson(DataTable per, int id)
{
DataRow[] temp = ((DataTable)per).Select();
for (int i = 0; i < data.Count; i++)
{
if (data[i].id == id)
{
data[i].addPerson(temp);
return true;
}
}
return false;
}
答案 0 :(得分:1)
序列化消息体时出错:'生成XML文档时出错。'。有关更多详细信息,请参阅InnerException。 应用程序端的此问题通过使用下面的Web服务
public int InsPatientLanguages(DataTable dt)
{
SqlCommand cmd = new SqlCommand();
int val = 0;
cmd.Parameters.AddWithValue("@tblPatLanguages", dt);
val = DAC.SQLHelper.ExecuteNonQuery(cmd, CommandType.StoredProcedure, "dbo.Ins_PatLanguages");
return val;
}