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.
 
     
    