我目前能够使用以下代码序列化对象并将数据存储在数据库中:
Dim x As New XmlSerializer(myObject.GetType)
Dim sw As New IO.StringWriter()
x.Serialize(sw, MyObject)
'Write sw to database
我无法弄清楚如何将数据库中的数据反序列化为对象。
我尝试使用反向但没有成功。 (以下代码的问题是strReader为null:)
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)
非常感谢任何帮助。