Coding ein Login und ein Anmeldeformular in Microsoft Visual Basic.NET ( VB.NET) können Sie Ihre Anwendungen sicherer . Ein Programm, das eine Login-Seite nutzt oft auch verwendet eine Datenbank , um den Überblick der registrierten Nutzer und ihre Daten wie Benutzernamen und Passwörter zu halten. Microsoft Access ist ein relationales Datenbank -Management-System und kann verwendet werden , um den Überblick der Nutzer zu halten. In VB.NET können Sie mit einer Access- Datenbank verbinden zu speichern oder abzurufen Benutzerdaten anmelden und nutzen Sie Ihr Programm. Things You
Microsoft Access-Datenbank
Tabelle namens tblUsers
Vorname Spalte
Benutzernamen Spalte
userPassword Spalte
brauchen anzeigen Weitere Anweisungen
1
Starten Sie Microsoft Visual Studio , klicken Sie auf "Neues Projekt" auf der linken Seite Ihres Bildschirms , und erweitern Sie " Visual Basic " unter " Installierte Vorlagen . " Klicken Sie "Windows " und doppelklicken Sie auf "Windows Forms-Anwendung ", um eine neue Fenster erstellen Formen Projekts.
2
Doppelklicken Sie auf " TextBox " aus der "Toolbox" Fenster, um ein neues Textfeld-Steuerelement zum Formular hinzufügen. Fügen Sie ein zweites Textfeld . Klicken Sie doppelt auf "Button" aus der "Toolbox" Fenster, um ein neues Button-Steuerelement zum Formular hinzufügen. Fügen Sie eine zweite Taste. Doppelklicken Sie auf " Button1 ", um eine Click-Ereignis für diese Schaltfläche zu erstellen.
3
Kopieren Sie den folgenden Code hinzufügen Überprüfen Sie den Benutzernamen und das Passwort mit den Informationen in der Access-Datenbank für Benutzer Login:
Dim connString As String = "Provider = Microsoft.ACE.OLEDB.12.0 ; Data Source = C: \\ userDB.accdb " Dim myConnection Wie OleDbConnection = New OleDbConnectionDim da Wie OleDbDataAdapterDim strSQL Wie StringDim ds As DataSetDim firstName As String
strSQL = "SELECT FROM tblUsers.FirstName tblUsers " strSQL = strSQL & " WHERE ( tblUsers.userName = '" & ( Me.TextBox1.Text ) & " ; ' " strSQL = strSQL & " und tblUsers.userPassword = ' "& ( Me.TextBox2.Text ) &" '); " myConnection.ConnectionString = connStringda = New OleDbDataAdapter ( strSQL , myConnection ) ds = New DataSetda.Fill ( ds , " Benutzer " ) myConnection.Close ()
For Each RowTest In ds.Tables (0) . RowsfirstName = RowTest ( " Vorname " ) . ToStringNextIf firstName < > " " ThenMessageBox.Show ( "Welcome" & firstName & "!") ElseMessageBox.Show ( " Bitte überprüfen Sie Benutzernamen und Passwort ein. " ) End If
4
bearbeiten Sie den vorherigen Schritt , und geben Sie den Pfad zu Ihrer Access-Datenbank.
5
wechseln Sie wieder in Design-Ansicht und doppelklicken Sie auf " Button2 " zu bilden, um ein Click-Ereignis zu erstellen. Fügen Sie den folgenden Code, um das Anmeldeformular anzuzeigen , wenn darauf geklickt :
Form2.Show ()
6
der rechten Maustaste auf den Namen Ihres Projekts in der " Explorer " aus und klicken Sie "Hinzufügen > ; Windows Form ... ", um ein neues Formular für die Anmeldung zu Ihrem Projekt hinzuzufügen . Doppelklicken Sie auf " Form2 " und fügen Sie drei Textfelder mit der gleichen Technik in Schritt 1 verwendet . Fügen Sie eine Schaltfläche
7
Doppelklicken Sie auf " Button1 ", um eine Click-Ereignis zu erstellen , und fügen Sie den folgenden Code , um Benutzerinformationen zu der Access-Datenbank hinzu: .
Dim strSQL Wie StringDim objCmd As New OleDbCommandstrSQL = " INSERT INTO tblUsers ( Vorname , Benutzername, userPassword ) " strSQL = strSQL & " VALUES ( '" & ( Me.TextBox1.Text ) & " ', ' " & ( Me.TextBox3.Text ) & " ',' " & ( Me.TextBox4.Text ) & " '); " Dim Con = New OleDbConnection ( "Provider = Microsoft.ACE.OLEDB . . 12,0 ; Data Source = C: \\ userDB.accdb " ) Con.Open () objCmd = New OleDbCommand ( strSQL , Con) objCmd.ExecuteNonQuery () con.close () MessageBox.Show (" Sie haben sich erfolgreich registriert bitte einloggen "). Form1.Show ()
8
bearbeiten Sie den vorherigen Schritt , und geben Sie den Pfad zu Ihrer Access-Datenbank.
9
Presse " F5 ", um das Programm zu starten . Klicken Sie auf " Button2 " um das Anmeldeformular zu öffnen. Geben Sie Ihren Namen in der ersten Textfeld Benutzernamen in der zweiten , und User-Passwort in das dritte Textfeld . Klicken Sie auf " Button1 ", um die Informationen zu speichern. Geben Sie Ihren Benutzernamen und Ihr Passwort in die Login-Seite und klicken Sie auf " Button1 ", um eine Login-Nachricht anzuzeigen.