没有太多详细信息 - 我希望能够在我的MySql数据库中发生任何更改时收到通知,并在我的C#应用程序中使用事件处理程序对此事件作出反应。
就像有一个像我的MySqlConnection
或MySqlCommand
等类一样,是否有一个我可以创建的类,其中包含一个事件,我可以将事件处理程序耦合到,以便能够听取数据库的变化。
我需要的只是上述方案的一个非常简单的实现,我只想知道数据库何时发生更改。
感谢您的时间。
答案 0 :(得分:1)
致你的陈述:
就像有一个像My MySqlConnection或MySqlCommand等类一样, 是否有一个我可以创建的类,其中包含一个事件 我可以结合一个事件处理程序,以便能够倾听 数据库的变化。
这是不可能的。
您可以做的就是编写自己的DataAccessLayer
并记下所做的所有更改。没有其他解决方案。如果您正在使用触发器等,那将会更加困难,因为您无法获得所有更改。
也许您可以通过另一个从数据库中获取所有更改的解决方案来解决您的问题。试着从另一方面思考"。