C# 序列化邮件正文时出错
我试图给我的WCF提供一个datatable,以便其他客户端访问它。我似乎有以下错误 类型的未处理异常 mscorlib.dll中出现“System.ServiceModel.CommunicationException” 其他信息:序列化的正文时出错 消息givePersonRequest:'生成XML时出错 文件。有关更多详细信息,请参阅InnerException InnerException是 {“生成XML文档时出错。”} 我的服务代码是这个C# 序列化邮件正文时出错,c#,wcf,C#,Wcf,我试图给我的WCF提供一个datatable,以便其他客户端访问它。我似乎有以下错误 类型的未处理异常 mscorlib.dll中出现“System.ServiceModel.CommunicationException” 其他信息:序列化的正文时出错 消息givePersonRequest:'生成XML时出错 文件。有关更多详细信息,请参阅InnerException InnerException是 {“生成XML文档时出错。”} 我的服务代码是这个 [OperationContract]
[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;
}
public bool-givePerson(数据表per,int-id)
{
DataRow[]温度=((DataTable)per).Select();
for(int i=0;i
序列化消息正文时出错:“生成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;
}
在哪里创建/解析XML?我哪儿也看不到。另外,您知道抛出错误的行吗?请参阅内部异常的内部抛出错误的行是return base.Channel.givePerson(request);从我的reference.cs得到这个错误之前,我不知道我正在创建一个xml,也找不到它xml是由WCF创建的。它是如何传递数据iirc的。DataTable也是DataContract吗?