2014-11-06 66 views
0

我在Traceviewer中收到錯誤「要成爲XML序列化類型,從IEnumerable繼承的類型必須在它們的繼承層次結構的所有級別都有一個Add(System.Object)實現MySql.Data。 MySqlClient.MySqlDataReader不實現Add(System.Object)。「WCF和XML可串行化問題

我在寫一個WCF服務,可以將sql查詢傳遞給它並運行查詢。任何想法這個錯誤是什麼意思?如何解決這個問題。

該服務運行MySQL連接器/網絡以及

+0

這個錯誤對我來說似乎很清楚 - 'MySqlDataReader'沒有實現'Add(System.Object)'。您可能會考慮發佈您想要序列化的對象的代碼,也許還有另一種方法可以完成您要查找的內容。 – Tim 2014-11-06 21:27:10

+0

當然好......它怎麼會得到糾正? – gmalenko 2014-11-06 21:28:16

+0

迭代MySqlDataReader中的所有行,讀取每列,創建一個適合每個列具有1個屬性的新類,將它們添加到列表中,並將其返回給WCF。 – MatthewMartin 2014-11-06 21:31:25

回答

0

的問題是,我經過對象通過WCF服務。無論出於什麼原因,它都不喜歡它,所以我已經將數據輸出到一個數組並將其發送。這工作。