Verificando se o nome de usuário já existe dentro da base de dados [closed]
Eu estou tentando verificar contra a tabela de banco de dados "usuário" para ver se o "username" existe para que o mesmo nome de usuário não pode ser criado novamente. Eu quero que isso seja um validador, por isso, se o nome de usuário existir, a caixa de mensagem mostrará que ele existe.
Por favor me guie através disso, eu tenho o seguinte código tão longe por trás do botão para adicionar e verificar se o nome de usuário existe:
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();