vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 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 - Fortgeschrittene
Re: Stream in ein datenbankfeld? 
Autor: WaldiMaywood
Datum: 14.06.04 19:26

Hab gerade nicht soviel Zeit zum erklären, hoffe aber das der folgende Code selbsterklärend ist, und dir weiter hilft:
'// Eine Bsp. Klasse welche als "Serialisierbar" markiert ist.
<Serializable()> Public Class person
    Public Vorname As String
    Public Nachname As String
    Public Sub New(ByVal Vorname As String, ByVal Nachname As String)
        Me.Vorname = Vorname
        Me.Nachname = Nachname
    End Sub
End Class
'// serialisieren
Dim ser As New System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
Dim ms As New IO.MemoryStream
Dim per As New person("Waldi", "Maywood")
ser.Serialize(ms, per)
Me.objDataTable.Rows(Me.BindingContext(Me.objDataView).Position)("Person") = _
  ms.ToArray '// musst du anpassen
'// de-serialisieren
        Try
            Dim ser As New _
              System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
            Dim b() As Byte = Me.objDataTable.Rows(Me.BindingContext( _
            Me.objDataView).Position)("Person") '// musst du anpassen
            Dim ms As New IO.MemoryStream(b)
            Dim per As person
            per = DirectCast(ser.Deserialize(ms), person)
            Debug.WriteLine(per.Nachname + ", " + per.Vorname)
        Catch ex As Exception
            MessageBox.Show(ex.ToString)
        End Try
Die Spalte "Person" in der Table muss z.B. bei Access den Felddatentyp "OLE-Objekt" (Byte) aufweisen. Wie gesagt, hatte nur Zeit für das Bsp., wenn etwas unklar ist, einfach fragen.

Steve
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Stream in ein datenbankfeld?1.021spike2414.06.04 19:13
Re: Stream in ein datenbankfeld?709WaldiMaywood14.06.04 19:26
Re: Stream in ein datenbankfeld?598spike2414.06.04 19:56
Re: Stream in ein datenbankfeld?708WaldiMaywood14.06.04 20:14
Re: Stream in ein datenbankfeld?624spike2414.06.04 20:18
Re: Stream in ein datenbankfeld?636spike2414.06.04 20:59
Re: Stream in ein datenbankfeld?644WaldiMaywood14.06.04 21:09
Re: Stream in ein datenbankfeld?663spike2414.06.04 21:13
Re: Stream in ein datenbankfeld?603WaldiMaywood14.06.04 21:24
Re: Stream in ein datenbankfeld?718spike2414.06.04 21:30
Re: Stream in ein datenbankfeld?636WaldiMaywood15.06.04 17:57
Re: Stream in ein datenbankfeld?634spike2415.06.04 18:01

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