我想在數據集表上實現sql插入觸發器。數據表插入觸發器
我的應用程序有兩個數據集表:
-- Table: Artikli -- IDB - int,autoincrement Sifra - int, primary key Naziv - string Cena - double PS - string
-- Table: PodArtikli -- IDB - int,autoincrement,primary key Sifra - int Naziv - string Cena - double Kolicina - int Ukupno - computed column (Cena*Kolicina) Pakovanje - double Jed.Mere - string PLU - string, unique Cena_Po_Meri - computed column (1000/Pakovanje * Cena)
其中父表是Artikli
和子表是PodArtikli
上Sifra
列,這些表是通過外鍵約束相關聯。 我想,當Artikli
中新增一行時,會自動在PodArtikli
表中添加新行,其中Sifra,Naziv
和Cena
的值來自於Artikli
表中添加的行。
數據集表中的數據顯示在DataGridView中。 在按鈕btnizmene
的單擊事件我有以下代碼:
Dim novirow As DataRow = dspetrovac.Artikli.NewRow
novirow("Sifra") = grdpodaci.Item(1, grdpodaci.CurrentRow.Index).Value
novirow("Naziv") = grdpodaci.Item(2, grdpodaci.CurrentRow.Index).Value
novirow("Cena") = grdpodaci.Item(3, grdpodaci.CurrentRow.Index).Value
novirow("PS") = grdpodaci.Item(4, grdpodaci.CurrentRow.Index).Value
觸發器通常實現在數據庫中,雖然數據表呢有一些事件。如果DGV綁定到數據源,則不必手動將數據傳送到newRow項目 – Plutonix
我也試過TableNewRow事件,但沒有任何結果。 – Gruja82