1

我目前能够使用以下代码序列化对象并将数据存储在数据库中:

Dim x As New XmlSerializer(myObject.GetType)
Dim sw As New IO.StringWriter()
x.Serialize(sw, MyObject)
'Write sw to database

我不知道如何将数据库中的数据反序列化到对象中。

我试过使用相反的方法,但没有成功。(下面代码的问题是strReader为空:)

Dim x As New Xml.Serialization.XmlSerializer(GetType(myObject))
Dim strReader As New StringReader(dr("xml_data") & "")
Dim tmpData As myObject = CType(x.Deserialize(strReader), myObject)

任何帮助将不胜感激。

4

1 回答 1

-2

请参阅有关序列化和反序列化的 MS 知识库文章。(知识库文章)。

根据代码,您的代码应该没问题。但是,共享对象的代码有助于识别其他可能的问题。

于 2013-09-16T10:39:46.710 回答