C# - SQL-Datenbank-Windows-Formular, Login-System
Im arbeiten auf einer SQL-Datenbank-Projekt in C#. Ich bin auf der Suche, um ein login-Formular erstellen, die beim Start der Anwendung.
Die Verbindung zur Datenbank hergestellt wird, jedoch müssen Sie einen korrekten Benutzernamen und Passwort in das erste Formular, bevor Sie fortfahren können, um den rest zu sehen.
Erstellt habe ich 2 Textfelder und eine Schaltfläche, txtusername und txtpassword und eine Schaltfläche login.
Hier ist mein SQL-Befehl:
SqlCommand command = new SqlCommand("SELECT * FROM tblUsers WHERE Username ='" + txtUsername + "' AND Password = '" + txtPassword + "'", Program.cs);
Ich bin auf der Suche nach einem Weg, um zu zeigen, in ein label, wenn der sql-Befehl liefert ein Ergebnis, was bedeutet der Benutzername und das Passwort gespeichert wird in der Tabelle user, dann gibt es true zurück, oder so etwas. Wenn es ein effizienter oder effektiver Weg, um dieses auch lassen Sie mich wissen :).
- können Sie uns zeigen, wo Sie verarbeiten das Ergebnis der Abfrage?
- Speichern Sie die Passwörter in Klartext?
- Hi, ich es geschafft, erstellen Sie ein login-system mit diesem, mich zu führen. youtube.com/watch?v=L7Bc3GL1N8E&feature=related tho ich optimiert und verwendet textbox statt, das füllen einer combobox.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieser code ist eine Sicherheitslücke in Ihrem Projekt
Zu sehen details
Sollten Sie nie Befehl create Texte durch die Verkettung von strings. Verwenden
SqlParameter
. Ist das, erste Sachen zuerst.Und es scheint mir, dass Sie keine (oder sehr wenig) zu verstehen, wie data access arbeitet .net. Also ich würd dir empfehlen einige Bücher Lesen über dieses Thema, zum Beispiel, das Microsoft Zugriff auf Daten mit .NET Framework 4".
strong text*code für die login-Seite
b