private void btnDodaj_Click(object sender, EventArgs e)
{
if (txtIme.Text == "")
{
MessageBox.Show("Unesite ime kandidata.");
return;
}
if (txtPrezime.Text=="")
{
MessageBox.Show("Unesite prezime kandidata.");
return;
}
if (numUspeh.Value==0)
{
MessageBox.Show("Unesite uspeh kandidata iz srednje skole.");
return;
}
if(numPoeni.Value==0)
{
MessageBox.Show("Unesite broj poena kandidata osvojenih na prijemnom.");
return;
}
dtpDatumRodj.Value = DateTime.Now;
OleDbConnection konekcija = new OleDbConnection(constring);
konekcija.Open();
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = konekcija;
cmd.CommandText = String.Format(
"INSERT INTO Kandidati(Ime,Prezime,DatumRodjenja,UspehSkola,PoeniPrijemni) VALUES ('{0}' ,'{1}' , '{2}' , '{3}' , '{4}' )"
,txtIme.Text,txtPrezime.Text,dtpDatumRodj.Value,numUspeh.Value,numPoeni.Value);
cmd.ExecuteNonQuery();
konekcija.Close();
ds.Clear();
da.Fill(ds);
当我单击该行上的按钮“btnDodaj(btnAdd)”时引发异常
cmd.ExecuteNonQuery();
它说:
您对表请求的更改不成功,因为它们会在索引、主键或关系中创建重复值。更改包含重复数据的字段或字段中的数据、删除索引或重新定义索引以允许重复条目并重试。
我该如何纠正这个?