I have searched here for how to run multiple sql commands on this post and for me it's not clear.
I want to run two SQL queries on button1_click. 1st is delete from table tehnicke_karakteristike where sifra_proizvoda=@sifraProizvoda and 2nd is delete from table proizvod where sifra_proizvoda=@sifraProizvoda. sifra_proizvoda is FK to tehnicke_karakteristike.
Here is my code:
private void button1_Click(object sender, EventArgs e)
{
konekcija = new SqlConnection(Konekcija.konString);
SqlCommand komanda = new SqlCommand("DELETE FROM tehnicke_karakteristike WHERE sifra_proizvoda = @sifra_proizvoda", konekcija);
SqlParameter sifraParam = new SqlParameter("@sifra_proizvoda", SqlDbType.Int);
SqlCommand komanda1 = new SqlCommand("DELETE FROM proizvod WHERE sifra_proizvoda = @sifra_proizvoda", konekcija);
SqlParameter sifraParam1 = new SqlParameter("@sifra_proizvoda", SqlDbType.Int);
komanda.Parameters.Add(sifraParam);
komanda1.Parameters.Add(sifraParam1);
sifraParam.Value = tbSifra.Text;
sifraParam1.Value = tbSifra.Text;
try
{
konekcija.Open();
komanda.ExecuteNonQuery();
komanda1.ExecuteNonQuery();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
konekcija.Close();
}
}
When i run this, only first command pass.