Ich habe eine Tabelle Register. Ich möchte drei Daten aus den Textfeldern mit den Daten in der Tabelle überprüfen, um doppelte zu finden und möchte auch separate Popup-Nachrichten für jeden Vergleich erstellen. Wenn der Benutzername bereits verwendet wird, möchte ich den Benutzernamen anzeigen. Ebenso für AdminNo und RegitrationNo. Backend-Code ist:Wie zu unterschiedlichen Ergebnissen von einer einzigen SQL-Überprüfung
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["RegistrationConnectionString"].ConnectionString);
conn.Open();
String str = "INSERT INTO Register (Name,AdminNo,RegisterNo,Branch,DoB,Address,Mobile,Email,Username,Password) VALUES('" + TextBoxName.Text + "','" + Convert.ToInt64(TextBoxadmin.Text) + "','" + TextBOxreg.Text + "','" + DrpBranch.SelectedItem + "','" + Convert.ToDateTime(DoB.Text) + "','" + address.Text + "','" + mobno.Text + "','" + email.Text + "','" + user.Text + "','" + pass.Text + "')";
SqlCommand cmd = new SqlCommand(str, conn);
cmd.ExecuteNonQuery();
Dies ist die Insert-Funktion zu Tisch.
Dies ist meine doppelte Prüffunktion, wo Sie sehen können, dass ich das Duplikat mit dem OR-Operator überprüft habe. Wenn ein Duplikat gefunden wird, wird True zurückgegeben. Bitte geben Sie eine Möglichkeit, die Duplikate separat zu finden und separate Nachrichten anzuzeigen.
Sie sollten unbedingt parametrisierte Abfragen lernen. Ihr Code ist für SQL Injection-Angriffe geöffnet. –
schauen Sie hier ist es einfach und sauber http://www.aspsnippets.com/Articles/Simple-User-Registration-Form-Example-in-ASPNet.aspx – banksy