Cで登録フォームを行っています コードは本当にうまくいっていますが、ユーザー名が であっても、ユーザー名を複製することができます。 ユーザー名に重複する値を持つための制限を追加するにはどうすればよいですか? ここに私のコードpsがあります。私はそれが長すぎるので例外を追加しませんでした。どのように私はデータベース内の既存のユーザー名を検証することができますか?#
string condense = "datasource=localhost;port=3306;username=root;password=''";
string milk = "insert into empaccount.empinfo(IDNUMBER,email,username,password,firstname,lastname,cnumber) values ('" + this.idnumber.Text + "','" + email.Text + "','" + username.Text + "','" + password.Text + "','" + firstname.Text + "','" + this.lastname.Text + "','" + contactno.Text + "');";
MySqlConnection conDatabase = new MySqlConnection(condense);
MySqlCommand cmdDatabase = new MySqlCommand(milk, conDatabase);
MySqlDataReader myReader;
if (string.IsNullOrEmpty(idnumber.Text))
{
idnumber.Text = " Please generate an id number";
}
else
{
conDatabase.Open();
myReader = cmdDatabase.ExecuteReader();
MessageBox.Show("You're Registered!", "Successful!", MessageBoxButtons.OK, MessageBoxIcon.Information);
while (myReader.Read())
{
}
}
empinfoテーブルに一意の制約を追加できますか? –
私の投稿を編集しました..どこで見つけることができますか? –
テーブルが作成されたデータベーススキーマ内。 –