C# 如果特定数据库表上的记录已被添加/更新/删除,如何向程序发出警报?

C# 如果特定数据库表上的记录已被添加/更新/删除,如何向程序发出警报?,c#,mysql,C#,Mysql,我有一个服务器应用程序和客户端应用程序,数据库在网络中共享,我希望发生的是,当客户端应用程序插入/更新/删除特定表中的数据时,我希望服务器收到警报并在其上运行一些代码 我怎样才能做到这一点?任何想法都会大有帮助!谢谢:-)使用触发器发送推送通知,或保留上次修改的信息以检查推送通知。 你可能想要前者 编辑您可以使用sys_exec(“程序”)from从触发器调用外部程序。用它来调用你所有的服务器代码。 示例和安装说明可以通过谷歌找到。e、 g.对推送通知使用触发器,或保留lastModified信

我有一个服务器应用程序和客户端应用程序,数据库在网络中共享,我希望发生的是,当客户端应用程序插入/更新/删除特定表中的数据时,我希望服务器收到警报并在其上运行一些代码


我怎样才能做到这一点?任何想法都会大有帮助!谢谢:-)

使用触发器发送推送通知,或保留上次修改的信息以检查推送通知。 你可能想要前者

编辑您可以使用sys_exec(“程序”)from从触发器调用外部程序。用它来调用你所有的服务器代码。
示例和安装说明可以通过谷歌找到。e、 g.

对推送通知使用触发器,或保留lastModified信息以检查推送通知。 你可能想要前者

编辑您可以使用sys_exec(“程序”)from从触发器调用外部程序。用它来调用你所有的服务器代码。
示例和安装说明可以通过谷歌找到。e、 g.

您没有说您使用的是哪种类型的数据库。如果您使用的是MS SQL Server,我建议您看看它们的应用程序,它允许您编写“适配器”,在保存数据时实时处理数据


不过,我不知道您是否能够在现有的服务器应用程序中访问/合并它。但是,根据您试图实现的目标,您可能不必这样做。

您没有说明使用的是哪种类型的数据库。如果您使用的是MS SQL Server,我建议您看看它们的应用程序,它允许您编写“适配器”,在保存数据时实时处理数据


不过,我不知道您是否能够在现有的服务器应用程序中访问/合并它。但是,根据您试图实现的目标,您可能不必这样做。

那么,如何在我的应用程序中捕获触发事件呢?有一些关于如何从触发器调用不同程序的答案。您可以使用sys_exec调用一个外部程序,然后该程序运行您想要的任何代码。@cheol.lui更新了答案,提供了有关如何使用sys_exec以及从何处获取它的更多信息。那么,我如何在我的应用程序上捕获触发器呢?有一些关于如何从触发器调用不同程序的答案。您可以使用sys_exec调用外部程序,然后该程序运行您想要的任何代码。@cheol.lui更新了答案,提供了有关如何使用sys_exec以及从何处获取的更多信息。我使用的是MYSQL DB sir,我在问题上标记了它:)我使用的是MYSQL DB sir,我在问题上标记了它:)