【问题标题】:how to call a trigger in c# to update a table from other tables如何在c#中调用触发器来更新其他表中的表
【发布时间】:2015-11-27 22:42:32
【问题描述】:

假设我写了一个这样的触发器:

CREATE TRIGGER trupdatetemp
AFTER UPDATE ON dictionnaire_temp
FOR EACH ROW BEGIN if new.REGLE != old.REGLE and new.TYPE_INPUT !=   old.TYPE_INPUT and new.CHAMPS != old.CHAMPS
then
    UPDATE bi_dictionnaire d
   set d.REGLE = new.REGLE , d.TYPE_INPUT = new.TYPE_INPUT ,d.CHAMPS = new.CHAMPS
   where d.ID = new.ID;
end if;END;

现在我想在 c# 窗口页面中的 Button_Click 事件上调用此触发器。 谢谢。

【问题讨论】:

  • 触发器必须在外部调用吗?
  • dictionnaire_temp 中的记录发出UPDATE。触发器不是您直接调用的东西,它是响应另一个动作而发生的。要调用它,请调用其他操作。如果需要直接调用,请将其设为存储过程。
  • 不,我想用 c# 代码调用它!我也不知道我必须把这个触发器放在哪里!

标签: c# database triggers


【解决方案1】:

使它成为一个存储过程。 并在该点击事件上调用它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-25
    • 1970-01-01
    • 1970-01-01
    • 2012-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多