Professional Documents
Culture Documents
Komanda.Parameters.AddWithValue("@IDradnika", textBox1.Text);
Komanda.Parameters.AddWithValue("@Ime",textBox2.Text);
Komanda.Parameters.AddWithValue("@Plata",textBox3.Text);
Komanda.Parameters.AddWithValue("@Dodaci",textBox4.Text);
Komanda.Parameters.AddWithValue("@Polozaj",textBox5.Text);
Komanda.Parameters.AddWithValue("@Davalac",cB);
1
Вредност логичке променљиве cB мора имати вредност 0 или 1.
int cB;
if (checkBox1.Checked)
{
cB = 1;
}
else
{
cB = 0;
}
Konekcija.Open();
Komanda.ExecuteNonQuery();
Приликом уноса података у базу треба водити рачуна о томе да ли податак већ
постоји у њој, а најчешћи податак који се не сме дуплирати је примарни кључ, односно Id.
Код који испитује вредности наведене колоне са податком који се уноси би изгледао овако:
int i;
bool postoji = false;
try
{
Konekcija.Open();
for (i = 0; i < Ds.Tables[0].Rows.Count; i++)
{
if (Convert.ToInt32( textBox1.Text)
==Convert.ToInt32( Ds.Tables[0].Rows[i]["IDradnika"]))
{
postoji = true; }}
2
if (postoji == false)
{
Komanda.ExecuteNonQuery();
MessageBox.Show("Podatak dodat u bazu");
Konekcija.Close();
}
else
{
MessageBox.Show("Podatak postoji u bazi");
textBox1.Text = textBox2.Text = textBox3.Text
= textBox4.Text = textBox5.Text = "";
checkBox1.Checked = false;
textBox1.Focus();
Konekcija.Close();
}
3
Приликом брисања података мора се поставити ограничење, односно упозорење да
ли заиста корисник жели да избрише дати податак:
Komanda.Parameters.AddWithValue("@Ime", textBox2.Text);
Komanda.Parameters.AddWithValue("@Plata",textBox3.Text);
Komanda.Parameters.AddWithValue("@Dodaci", textBox4.Text);
Komanda.Parameters.AddWithValue("@Polozaj", textBox5.Text);
Komanda.Parameters.AddWithValue("@Davalac", cB);
Komanda.Parameters.AddWithValue("@IDradnika", textBox1.Text);