如何从VB Net捕获触发器

时间:2015-05-15 23:18:13

标签: sql-server vb.net tsql

可以从vb.net检测表的触发器吗? 我需要在管理系统中输入新订单时发送电子邮件,我在订单表中放置了一个触发器,但我需要知道何时从vb app自动发送电子邮件的日志条目。 我使用MS SQL Express 2012和VB NET 2013。 谢谢你的帮助。

2 个答案:

答案 0 :(得分:3)

你无法通过触发器来实现,有一个名为通知服务的平台,可以与之配合使用。

https://technet.microsoft.com/en-us/library/ms171247(v=sql.90).aspx

是的,链接说2005年,但它仍适用于2012年。

答案 1 :(得分:2)

触发器是各自DB的内部工作内部(它类似于存储过程 - 插入/更新/删除)。它们不是你可以在VB应用程序中监听的东西。

但是,您可以做的是创建一个用于访问数据库的WebService,当该例程在服务中运行时,您可以从该点发送代码中的电子邮件。

Documentation