2016-03-22 16 views
-1

Ich habe eine Software p.o.s gemacht, aber wenn der Benutzer die Produkttabellenfenster anmeldet, muss ich den Namen des Benutzers anzeigen, der gerade angemeldet ist. Die Datenbank befindet sich in MySql. Ich habe versucht, verschiedene Methoden, es zu tunVb.net aktueller Benutzer angemeldet POS

konecija.Open() 
     Dim Query As String 
     Query = "select * from baza.korisnici where korisnik='" & TextBox1.Text & "' and lozinka='" & TextBox2.Text & "' " 
     COMMAND = New MySqlCommand(Query, konecija) 
     READER = COMMAND.ExecuteReader 
     Dim kolicina As Integer 

     kolicina = 0 
     While READER.Read 
      kolicina = kolicina + 1 
     End While 

     If kolicina = 1 Then 


      ProductTable.Show() 


      Me.Hide() 

     ElseIf kolicina > 1 Then 
      MessageBox.Show("Корисничкото име веќе е во употреба !") 
     Else 
      MessageBox.Show("Корисничкото име или лозинка не се валидни !") 
     End If 
+0

Können Sie teilen, was Sie versuchen –

+0

Ich habe versucht, eine Abfrage auszuführen, aber ich konnte das Mitglied –

+1

dann zeigen, teilen Sie Ihre Abfrage und zugehörige Informationen (z. B. Datenbankschema, Zeilen in der Datenbank). – Carpetsmoker

Antwort

0

Ok, aus den Informationen, die Sie uns gegeben haben, ohne den Code zu sehen, ich nehme an, dass Sie ein Formular für ein Login und ein anderes, das sich öffnet, wenn das Login korrekt , mit diesem Wesen sagte

versuchen Sie, diese

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 
    If TextBox1.Text = "admin" And TextBox2.Text = "password" Then 
     Form2.Label1.Text = TextBox1.Text 
     TextBox1.Text = "" 
     TextBox2.Text = "" 
     Form2.Show() 
     Me.Hide() 
    Else 
     TextBox1.Text = "" 
     TextBox2.Text = "" 
     MessageBox.Show("please try again", "Error", MessageBoxButtons.OK) 
    End If 
End Sub 

ich weiß nicht, ob Sie es loggen Sie sich über die Datenbank-Anmeldeinformationen sind, wie Sie sonst nicht gesagt haben, aber versuchen Sie dies und lassen Sie uns wissen, wie du kommst weiter.

Wenn der Name des Benutzers nicht in einem Label angezeigt werden soll, ändern Sie ihn an die Stelle, an der der Name angezeigt werden soll.

+0

eingeloggt ist mehr Infos –

+0

ICH LÖST DAS PROBLEM, DASS ICH NUR DEN WERT DES LOGIN-FORMULARS AUF EIN ETIKETT AUF DEM PRODUKTTISCH ÜBERMITTELT HAT! –

+0

kein Problem, gerne helfen, wenn Sie diese Antwort nützlich finden, machen Sie es bitte so richtig für die nächste Person mit dem gleichen Problem. :) – Werdna

Verwandte Themen