1

現在、次のコードを使用して、オブジェクトをシリアル化し、データベースにデータを保存できます。

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)

どんな援助でも大歓迎です。

4

1 に答える 1