xml-serialierungs-problem

03/12/2007 - 15:18 von Werner Strewe | Report spam
Hollo,
ich habe eine serialisierbare Klasse cTB_Users (Inherits Datatable). Diese
Tabelle kommt auf ein Dataset und wird xml-serialisiert. Das funktioniert
auch gut.
Aber beim Deserialisieren kommt dann der Fehler:

Das Objekt des Typs System.Data.DataTable kann nicht in Typ cTB_Users
umgewandelt werden.

Wie kann man die abgeleiteten Klassen wieder einlesen?
Besten Dank

viele grüße von werner
 

Lesen sie die antworten

#1 Peter Fleischer
04/12/2007 - 21:41 | Warnen spam
"Werner Strewe" schrieb im Newsbeitrag
news:

ich habe eine serialisierbare Klasse cTB_Users (Inherits Datatable). Diese
Tabelle kommt auf ein Dataset und wird xml-serialisiert. Das funktioniert
auch gut.
Aber beim Deserialisieren kommt dann der Fehler:

Das Objekt des Typs System.Data.DataTable kann nicht in Typ cTB_Users
umgewandelt werden.



Hi Werner,
warum serialisierst du nicht deine Klasse separat (ohne DataSet)? Wenn du
das DataSet serialisierst, so werden darin DataTables als Typen der
Basisklasse serialisiert. Auf den Typ einer abgeleitete Klasse làsst sich
mit diese Instanzen nicht zugreifen. Besser wàre da, ein typisiertes DataSet
zu serialisieren, was den typ deiner Klasse enthàlt. Oder du baust einen
Zugriff auf die übergebene DataTable, der dann wie deine abegleitete Klasse
reagiert.

Viele Gruesse

Peter

Ähnliche fragen