データベースにデータがあり、編集、削除、挿入するまでこのコードを使用します。しかし、私はデータベースにデータを挿入するとき、REPETITIOUSではない、そしてREPETITIOUSならそれについてのメッセージボックスを表示したい。値をREPETITIOUSとしたときにデータベースを埋めたい場合は、エラーが表示されます
コード:
private void btnok_Click(object sender, EventArgs e)
{
string id = idTextBox.Text.ToString();
string name = nameTextBox.Text.ToString();
string family = familyTextBox.Text.ToString();
table1BindingSource.EndEdit();
table1TableAdapter.Update(database1DataSet.Table1);
}
private void butins_Click(object sender, EventArgs e)
{
table1BindingSource.AddNew();
}
private void butdelete_Click(object sender, EventArgs e)
{
table1BindingSource.RemoveCurrent();
table1TableAdapter.Update(database1DataSet.Table1);
}
private void butedit_Click(object sender, EventArgs e)
{
table1BindingSource.EndEdit();
table1TableAdapter.Update(database1DataSet.Table1);
}
私はこのクエリを書くが、私はどのように私はそれを使用することができ、知りませんか? "Database1DataSet.xsd"にそれを書き、Tableadapterにfillby()とgatedataby()が登場しました。
クエリ:
SELECT id, name, family
FROM Table1
WHERE (id = @id) AND (name = @name) AND (family = @family)
カラムにUNIQUE制約を付けると、フィールドにnemberまたは文字列または任意のタイプのデータを書くことができます –
はい、このデータはデータベース内の既存のデータと重複しない限り使用できます –
UNIQUEは、feildの一意の識別子型に設定されていますか? –