Prüfen, ob der Benutzername in der Datenbank bereits existiert [geschlossen]

Ich versuche, anhand der Datenbanktabelle "Benutzer" zu überprüfen, ob der "Benutzername" vorhanden ist, sodass derselbe Benutzername nicht erneut erstellt werden kann. Ich möchte, dass dies ein Validator ist. Wenn der Benutzername existiert, wird im Meldungsfeld angezeigt, dass er existiert.

Bitte führe mich durch dieses, ich habe den folgenden Code bisher hinter dem Button, um hinzuzufügen und zu überprüfen, ob der Benutzername existiert:

private void btnSignupNew_Click(object sender, EventArgs e)
        {

           if (txtUsername.Text == "")
           {
               errorUsername.SetError(txtUsername, "Enter A Username");
           }

           else if (txtPassword.Text == "")
           {
               errorPassword.SetError(txtPassword, "Enter A Valid Password");
           }

               //so if there isnt no error in the fields itll go on and add the data in to the database.
           else{

            //instance of sqlConnection
            SqlConnection con = new SqlConnection("Data Source=etc");

            //instance of sqlCommand
            SqlCommand cmd = new SqlCommand("INSERT INTO [User] values ('" + txtForename.Text + "', '" + txtSurname.Text + "', '" + txtUsername.Text + "', '" + txtPassword.Text + "' )", con);
            con.Open();
            cmd.ExecuteNonQuery();

            //query executed correcty or not
           con.Close();

Antworten auf die Frage(1)

Ihre Antwort auf die Frage