Hallo!

> Ich denke gerade �ber die objektorientiertheit von .Net nach. 
> Genauer geht es mir dabei um das Speichern und Laden einer 
> Klasse in einer Datenbank. Soweit ich das �berblicken kann, 
> gibt es 2 M�glichkeiten:
> 
> 1. Ich schreibe Load/Save Methoden die die Variablen meiner 
> Klasse in die Datenbank �bertragen (und andersrum) 2. Ich 
> verwende den Ansatz der Serialisierung und speichere die 
> Klasse so in die Datenbank
> 
> Bei 1tens habe ich einen Mordsstress, bei 2tens verliere ich 
> den �berblick in der Datenbank. 
> 
> :-(
> 
> Gibt es nicht eine andere M�glichkeit?

Ich denke, dass Du das mit .NET-Bordmitteln effektiv und effizient l�sen
kannst. Serialisierung wird ja direkt angeboten. Ich w�rde Dir
XML-Serialisierung empfehlen:

Dim mySerializer As System.Xml.Serialization.XmlSerializer = New
System.Xml.Serialization.XmlSerializer(GetType(myObject))

Mit dem Serializer kannst Du alle Objektvariablen mit einem Statement in
ein Stream-Objekt schreiben oder lesen:

mySerializer.Serialize(myStream, myObject)
myObject = mySerializer.Deserialize(myStream)

M�glich w�re auch eine bin�re Serializierung, aber XML-Serialisierung
ist doch viel bequemer, oder?

Wie Du einen Stream in die Datenbank bringst, wei�t Du ja. Interessant
d�rfte es auch sein, den XML-Code z. B. in eine VARCHAR-Spalte
abzulegen, um dann danach suchen zu k�nnen.

Freundliche Gr��e
Joachim van de Bruck 


| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp

Antwort per Email an