webservice返回DataTable報錯無法序列化
今天寫了一個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命名。程式碼:
DataTable table= new DataTable();
table.TableName = "tmp";
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22392018/viewspace-765966/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C# WebService返回引數為DataTable報錯“XML文件有錯誤”C#WebXML
- InfoPackage無法開啟 報錯Package
- 程式無任何報錯但是無法寫入資料庫資料庫
- 除錯WebService除錯Web
- json無法序列化問題JSON
- IPMI報jnlp錯誤,無法開啟java程式Java
- Data Guard無法同步報ORA-16047錯
- excel in place無法使用,報錯0k000Excel
- 呼叫webservice介面,報錯:(十六進位制值0x01)是無效的字元Web字元
- qt編譯報錯 無法執行“rc.exe”QT編譯
- VSCode報錯:cnpm : 無法載入檔案VSCodeNPM
- sqlplus / as sysdba無法登入的奇怪報錯SQL
- C# DataTable中返回列中的最大值C#
- 【小程式踩坑系列5】小程式內多重呼叫原生promise,無返回,無報錯,程式碼卡住Promise
- Post請求域名Nginx返回405報錯Nginx
- IOS網路請求報錯返回碼iOS
- SDWebImage 載入https報錯 無法載入問題WebHTTP
- 外網無法連線Kafka叢集(報錯:NoBrokersAvailable)KafkaAI
- 關於VS報無法解析外部符號的錯誤符號
- VMWARE啟動虛機報錯無法開啟檔案
- Ubuntu 報錯:無法獲得鎖 /var/lib/dpkg/lock解決辦法Ubuntu
- RMAN備份報錯ORA-27040: skgfrcre: 建立錯誤,無法建立檔案
- cacti登陸出現報錯:資料庫無法連線資料庫
- vim 編輯報錯導致無法正常退出和編輯
- Cadence 啟動報錯——無法檢測到主機名
- 呼叫webservice時提示對操作的回覆訊息正文進行反序列化時出錯Web
- docker-machine無法在macOS上建立計算機,VBoxManage返回E_ACCESSDENIED錯誤DockerMac計算機
- 利用jnbSA啟動netbackup圖形介面報錯無法登陸
- 網站轉移後無法開啟報錯提示“No input file specifed”網站
- SQL SERVE報錯"SQLNCLI" 返回了訊息 "Unspecified error"SQLError
- gitee上傳程式碼https返回403報錯GiteeHTTP
- jboss webservice 使用wsimport工具出錯WebImport
- ADG無法同步:TT00程式報錯 Error 12514Error
- PbootCMS網站轉移後無法開啟報錯提示“No input file specifed”boot網站
- fastjson 返回json字串,JSON.parse 報錯ASTJSON字串
- 無法發貼,NULL錯誤,求助!Null
- ClamAV無法更新錯誤解決
- 安裝ionic 報錯 安裝canvas報錯 解決辦法Canvas