vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
In Klasse enthaltenes DataSet ohne Schema (de)serialisieren? 
Autor: powerzone3000
Datum: 25.11.13 12:00

Hallo miteinander,

Ich habe eine Settings-Klasse, die neben "einfachen" Properties (String, Boolean...) auch ein typisiertes DataSet enthält:
Public Class clsSettings
 
    ' Einstellungen
    Private _Setting1 As String
    Private _Setting2 As Boolean
    ' ...
    Private _dsData As DataSet
 
 
    Private oXMLSerializer As New XmlSerializer(Me.GetType)
 
 
    Public Property Setting1 As String
        Get
            Return _Setting1
        End Get
        Set(value As String)
            _Setting1 = value
        End Set
    End Property
 
    '...
 
    Public Property dsData As dsData
        Get
            Return _dsData
        End Get
        Set(value As dsData)
            _dsData = value
        End Set
    End Property
 
End Class
Diese Klasse wird folgendermaßen serialisiert/deserialisiert:

    Public Sub Save(ByVal filePath As String)
 
        Using fs As New IO.FileStream(filePath, FileMode.Create)
            oXMLSerializer.Serialize(fs, Me)
        End Using
 
    End Sub
 
    Public Function Load(ByVal filePath As String) As clsSettings
        Dim myResult As clsSettings
 
        Using fs As New IO.FileStream(filePath, FileMode.Open)
            myResult = DirectCast(oXMLSerializer.Deserialize(fs), clsSettings)
        End Using
 
        '---------
        Return myResult
        '---------
    End Function
Das funktioniert auch alles wunderbar, allerdings habe ich jetzt ein Problem:
Ich habe einer Tabelle des DataSets eine Spalte hinzugefügt Wenn ich jetzt jedoch eine bestehende XML-Datei deserialisiere, fehlt diese Spalte da wohl das "alte" Schema aus der XML-Datei gelesen wird.

Kann ich das DataSet ohne Schema deserialisieren, oder das Problem irgendwie anderweitig umgehen?

Ich würde mich freuen wenn ihr ein paar Tipps für mich hättet.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
In Klasse enthaltenes DataSet ohne Schema (de)serialisieren?974powerzone300025.11.13 12:00
Re: In Klasse enthaltenes DataSet ohne Schema (de)serialisie...635Manfred X25.11.13 14:36
Re: In Klasse enthaltenes DataSet ohne Schema (de)serialisie...680powerzone300025.11.13 15:10

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel