Hallo Leute,
Ich hab eine Tabelle in MySQL die Folgendermaßen aussieht:
Benutzername und Passwort werden beim Login angegeben. Nun müsste ich nurnoch den "Rang", welcher zu dem Benutzer gehört in eine Varible schreiben lassen...
Ich habs jetzt mit
versucht...
Der Gesamte Code (Ist dann vielleicht Verständlicher)
Dieser Läuft durch, tut jedoch nichts sonst, weil ich nicht weis wie ich VB verständlich machen soll, dass "Rang" in einer Variable Gespeichert werden soll...
PS: Falls wichtig Rang geht von 0-3
MFG
note
Ich hab eine Tabelle in MySQL die Folgendermaßen aussieht:
Benutzername und Passwort werden beim Login angegeben. Nun müsste ich nurnoch den "Rang", welcher zu dem Benutzer gehört in eine Varible schreiben lassen...
Ich habs jetzt mit
versucht...
VB.NET-Quellcode
- Public Class Form8
- Private Sub Form8_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- Dim conn As MySqlConnection
- conn = New MySqlConnection
- conn.ConnectionString = "server=" & Form1.ComboBoxServer.SelectedItem & ";" _
- & "user id=" & Form1.TextBox1.Text & ";" _
- & "password=" & Form1.TextBox2.Text & ";" _
- & "database=" & Form1.TextBox3.Text & ""
- Form1.StatusLabelLogin.Text = "Stelle Verbindung zum SQL-Server her..."
- Try
- conn.Open() ' Verbindung öffnen
- Form1.StatusProgresslogin.Value = "30"
- Form1.StatusLabelLogin.Text = "Verbinde mit Datenbank..."
- Catch myerror As MySqlException
- MsgBox("Keine Verbindung zur Datenbank : " & myerror.Message.ToString) ' Falls Fehler : Fehler anzeigen
- End Try
- Dim benutzer As String = Form1.txt_benutzer.Text
- Dim passwort As String = MD5StringHash(Form1.txt_passwort.Text)
- Dim myAdapter As New MySqlDataAdapter
- Dim SQLAbfrage As String = "SELECT Rang FROM benutzer WHERE passwort = '1a1dc91c907325c69271ddf0c944bc72' AND benutzername = 'notepass'"
- Dim myCommand As New MySqlCommand
- myCommand.Connection = conn
- myCommand.CommandText = SQLAbfrage
- myAdapter.SelectCommand = myCommand
- Dim myData As MySqlDataReader
- myData = myCommand.ExecuteReader()
- If myData.HasRows Then
- conn.Close()
- conn.Open()
- Me.Hide()
- Form2.Show()
- Else
- MsgBox("Fehler")
- End If
- End Sub
- End Class
Dieser Läuft durch, tut jedoch nichts sonst, weil ich nicht weis wie ich VB verständlich machen soll, dass "Rang" in einer Variable Gespeichert werden soll...
PS: Falls wichtig Rang geht von 0-3
MFG
note