webservice返回datatable时报序列化错误
来源:互联网 发布:锁机软件生成器软件 编辑:程序博客网 时间:2024/05/16 10:32
今天写了一个webservice,返回类型是DataTable ,可是运行的是缺报了这个错误:System.InvalidOperationException: 生成 XML 文档时出错。 ---> System.InvalidOperationException: 无法序列化 DataTable。未设置 DataTable 名称。
在 System.Data.DataTable.WriteXmlSchema(XmlWriter writer, Boolean writeHierarchy)
在 System.Data.DataTable.System.Xml.Serialization.IXmlSerializable.WriteXml(XmlWriter writer)
在 System.Xml.Serialization.XmlSerializationWriter.WriteSerializable(IXmlSerializable serializable, String name, String ns, Boolean isNullable, Boolean wrapped)
在 Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriter1.Write2_DataTable(Object o)
在 Microsoft.Xml.Serialization.GeneratedAssembly.DataTableSerializer.Serialize(Object objectToSerialize, XmlSerializationWriter writer)
在 System.Xml.Serialization.XmlSerializer.Serialize(XmlWriter xmlWriter, Object o, XmlSerializerNamespaces namespaces, String encodingStyle, String id)
--- 内部异常堆栈跟踪的结尾 ---
在 System.Xml.Serialization.XmlSerializer.Serialize(XmlWriter xmlWriter, Object o, XmlSerializerNamespaces namespaces, String encodingStyle, String id)
在 System.Xml.Serialization.XmlSerializer.Serialize(TextWriter textWriter, Object o, XmlSerializerNamespaces namespaces)
在 System.Xml.Serialization.XmlSerializer.Serialize(TextWriter textWriter, Object o)
在 System.Web.Services.Protocols.XmlReturnWriter.Write(HttpResponse response, Stream outputStream, Object returnValue)
在 System.Web.Services.Protocols.HttpServerProtocol.WriteReturns(Object[] returnValues, Stream outputStream)
在 System.Web.Services.Protocols.WebServiceHandler.WriteReturns(Object[] returnValues)
在 System.Web.Services.Protocols.WebServiceHandler.Invoke()
看到 “未设置 DataTable 名称”这几个字,然后就给自己定义的那个table命名一下。代码:
DataTable dt_types = new DataTable();
dt_types .TableName = "videoalarmtype";
就这样问题就解决啦!
记下来,希望下次不要再出错!O(∩_∩)O~
- webservice返回datatable时报序列化错误
- webservice返回datatable时报序列化错误
- webservice返回DataTable报错无法序列化
- webservice返回DataTable报错无法序列化
- WebService返回DataTable问题
- WebService返回DataTable
- WebService中使用DataTable造成"无法序列化"的解决办法
- WebService返回DataSet/DataTable的争议
- WebService不能返回DataTable的问题。
- framwork 3.5支持webservice返回DataTable
- 序列化问题!Datatable
- 序列化DataTable
- DataTable序列化Json
- 序列化DataTable
- jQuery Ajax 调用 WebService 返回数据表(DataTable)的方法
- DataTable 的 JSON 序列化
- DataTable 的 JSON 序列化
- webservice不能序列化接口问题,返回值为IList或者参数为接口的解决办法。
- 有关 句柄或指针的 常用函数
- Linux汇编语言开发指南
- Android 如何把AsyncTask改用非内部类
- [C++] [转]Windows下FFTW库的安装
- 用汇编的眼光看C++(之循环流程)
- webservice返回datatable时报序列化错误
- Lazarus控件安装方法
- fedora 16
- javascript命名规范
- C# 修饰符
- 《第一财经周刊》不一样的Startup:中国创业者喜欢时尚娱乐
- 解决多文档程序框架中建立新的子框架类后出现“创建空文档失败”的问题
- JavaScript计算一个月的天数
- 用汇编的眼光看C++(之退出流程)