数据表插入触发器

Gruja82

我想在数据集表上实现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,子表为PodArtiklicolumn Sifra我希望将新行添加到中时Artikli,使用来自动在PodArtikli表中添加新行Sifra,Naziv,并表中添加新行中的CenaArtikli

来自数据集表的数据显示在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
TS

您不能在.NET中编写触发器,DataTable但可以使用DataTable事件来实现类似的功能例如,您可以进行RowChanging事件并进行更改行,查看是否添加了行,然后使用该行中的数据将新行插入子表中

Private Sub Row_Changing(ByVal sender As Object, ByVal e As DataRowChangeEventArgs)
    If e.Action = DataRowAction.Add Then 
        Dim newChild as DataRow = childTable.NewRow()
        ' Get new row fr here and insert values 
        newChild("field") = e.Row("field")
        . . . . . . . 
        childTable.Rows.Add(newChild)
    End If
 End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

多个表的代替插入触发器

来自分类Dev

插入的PostgreSQL触发器

来自分类Dev

MySQL触发器在插入之前更新整个表

来自分类Dev

使触发器停止在不同的表上插入相同的数据

来自分类Dev

插入触发器后更新同一表

来自分类Dev

MySQL触发器:在删除表之前插入日志

来自分类Dev

如何使用触发器将相同数据插入mysql中的多个表

来自分类Dev

如何获取插入的表标识而不是插入触发器?

来自分类Dev

mysql触发器在单独的表中插入字段

来自分类Dev

使用YADCF过滤数据表-自定义按钮触发器

来自分类Dev

PostgreSQL继承表和插入触发器

来自分类Dev

如何正确防止尝试将数据插入到无法访问的外部表的插入触发器之后的延迟

来自分类Dev

在新插入上更新多表数据的触发器或事务

来自分类Dev

插入的PostgreSQL触发器

来自分类Dev

SQL Server触发器具有空插入和删除表的触发器

来自分类Dev

插入触发器后更新同一表

来自分类Dev

使用表触发器更新插入的行

来自分类Dev

我有在表上插入后触发的数据库触发器。

来自分类Dev

使用触发器在另一个表上插入数据后更新表

来自分类Dev

如何获取插入的表标识而不是插入触发器?

来自分类Dev

Oracle触发器不允许在表上插入

来自分类Dev

创建After Insert触发器后无法插入表

来自分类Dev

插入触发器时数据库phpmyadmin

来自分类Dev

选择所有复选框数据表触发器

来自分类Dev

调试插入触发器

来自分类Dev

触发器比较插入到已删除的数据问题

来自分类Dev

插入表时处理 SQLAlchemy 中的触发器

来自分类Dev

更新后如何使用触发器将参数中的数据插入表中

来自分类Dev

ORACLE:创建将数据插入另一个表的触发器

Related 相关文章

热门标签

归档