Comprobando si el nombre de usuario ya existe dentro de la base de datos [cerrado]
estoy intentando verificar con la tabla de la base de datos "usuario" para ver si el "nombre de usuario" existe para que no se pueda volver a crear el mismo nombre de usuario. Quiero que esto sea un validador, de modo que si el nombre de usuario existe, el cuadro de mensaje mostrará que existe.
Guíeme a través de esto, tengo el siguiente código hasta ahora detrás del botón para agregar y verificar si existe el nombre de usuario:
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();