vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 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
Re: Benötige Hilfe bei Benutzer- und Datenverwaltung 
Autor: Manfred X
Datum: 14.01.15 20:39

Naja, wenn das Dataset zu einfach für Dich ist, kannst Du auch so etwas basteln.
(Bei Listen: besser Klassen statt Strukturen verwenden)
<System.Serializable()>
Public Class cAdresse
 
    Public Name As String
    Public Vorname As String
    Public Ort As String
    Public StrasseNummer As String
End Class
 
 
<System.Serializable()>
Public Class cUser
    Public _name As String
    Private _Passwort As String
 
    Private _Adressen As New List(Of cAdresse)
 
 
    Public Sub New(Name As String, Passwort As String)
        _name = Name
        _Passwort = Passwort
    End Sub
 
 
    Public Function Passwort(ByVal pw As String) As Boolean
        Return pw = _Passwort
    End Function
 
 
    Public Sub Add_Adresse(addr As cAdresse)
        _Adressen.Add(addr)
    End Sub
 
 
    Public Sub Delete_Adresse(addr As cAdresse)
        Dim index As Integer = _Adressen.IndexOf(addr)
        If Not index = -1 Then
           _Adressen.RemoveAt(index)
        End If        
    End Sub
End Class
 
 
Public Class AdressenListe
 
    Dim bf As New _
    System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
 
    Private _users As New List(Of cUser)
    Private _user As cUser
 
    Public Sub Add_User(user As cUser)
        _users.Add(user)
    End Sub
 
    Public Function Anmeldung(name As String, passwort As String) As Boolean
 
        For Each user As cUser In _users
            If user._name = name Then
                If user.Passwort(passwort) Then
                    _user = user
                    Return True
                Else
                    _user = Nothing
                End If
            End If
        Next user
        Return False
    End Function
 
    Public Sub Add_Adresse(addr As cAdresse)
        _user.Add_Adresse(addr)
    End Sub
 
    Public Sub Speichern()
 
        Using fs As New IO.FileStream("C:\daten\addr.ser", _
            IO.FileMode.OpenOrCreate, IO.FileAccess.Write)
            bf.Serialize(fs, _users)
        End Using
    End Sub
 
    Public Sub Laden()
 
        Using fs As New IO.FileStream("C:\daten\addr.ser", _
            IO.FileMode.Open, IO.FileAccess.Read)
            _users = CType(bf.Deserialize(fs), List(Of cUser))
            _user = Nothing
        End Using
    End Sub
End Class
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Benötige Hilfe bei Benutzer- und Datenverwaltung1.602Dexter781114.01.15 16:50
Re: Benötige Hilfe bei Benutzer- und Datenverwaltung1.074Manfred X14.01.15 17:38
Re: Benötige Hilfe bei Benutzer- und Datenverwaltung1.041Dexter781114.01.15 19:42
Re: Benötige Hilfe bei Benutzer- und Datenverwaltung1.136Manfred X14.01.15 20:39
Re: Benötige Hilfe bei Benutzer- und Datenverwaltung1.055Dexter781114.01.15 20:53

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