How do I check my database so that when registering, it does not allow the customer to register as the username is being used?
CustomerRegisteration.cs
string selStr = "Insert Into CustomerTbl(customer_username,customer_name,customer_age,customer_address,customer_password,customer_security_question,customer_security_answer)"
+ "Values('" + usernameTextBox.Text + "'" + "," + "'" + nameTextBox.Text + "'" + "," + "'" + ageTextBox.Text + "'" + "," + "'" + addressTextBox.Text + "'" + ","
+ "'" + passwordTextBox.Text + "'" + "," + "'" + questionComboBox.Text + "'" + "," + "'" + answerTextBox.Text + "')";
int i = dbObj.ExecuteNonQuery(selStr);
My Database
class DataBase
{
string connStr = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=D:\OOPG\Banking Mini Project Raynard\Banking Mini Project Raynard\Database1.mdf;Integrated Security = True";
SqlConnection connObj;
SqlCommand comdObj;
SqlDataReader dR;
public DataBase()
{
connObj = new SqlConnection(connStr);
connObj.Open();
}
public SqlDataReader ExecuteReader(string selStr)
{
comdObj = new SqlCommand(selStr, connObj);
dR = comdObj.ExecuteReader();
return dR;
}
public int ExecuteNonQuery(string sqlStr)
{
comdObj = new SqlCommand(sqlStr, connObj);
return comdObj.ExecuteNonQuery();
}
}