使用C#,在MySql Server上发生数据库更改时触发事件

时间:2014-11-11 13:24:33

标签: c# mysql events

没有太多详细信息 - 我希望能够在我的MySql数据库中发生任何更改时收到通知,并在我的C#应用​​程序中使用事件处理程序对此事件作出反应。

就像有一个像我的MySqlConnectionMySqlCommand等类一样,是否有一个我可以创建的类,其中包含一个事件,我可以将事件处理程序耦合到,以便能够听取数据库的变化。

我需要的只是上述方案的一个非常简单的实现,我只想知道数据库何时发生更改。

感谢您的时间。

1 个答案:

答案 0 :(得分:1)

致你的陈述:

  

就像有一个像My MySqlConnection或MySqlCommand等类一样,   是否有一个我可以创建的类,其中包含一个事件   我可以结合一个事件处理程序,以便能够倾听   数据库的变化。

这是不可能的。

您可以做的就是编写自己的DataAccessLayer并记下所做的所有更改。没有其他解决方案。如果您正在使用触发器等,那将会更加困难,因为您无法获得所有更改。

也许您可以通过另一个从数据库中获取所有更改的解决方案来解决您的问题。试着从另一方面思考"。