无需了解太多细节 - 我希望每当 MySql 数据库中发生任何更改时都能收到通知,并使用我的 C# 应用程序中的事件处理程序对此事件使用react。
就像拥有 My MySqlConnection
或 MySqlCommand
等类一样,是否有一个我可以创建的类,其中包含一个我可以耦合事件处理程序的事件到,能够监听数据库更改。
我所需要的只是上述场景的一个非常简单的实现,我只想知道数据库何时发生更改。
感谢您的宝贵时间。
最佳答案
您的声明:
Just as one have classes like My MySqlConnection or MySqlCommand etc, is there an class that I can create within which is contained a event that I can couple a event handler to, to be able to listen for database changes.
这是不可能的。
您可以编写自己的DataAccessLayer
并记下所做的所有更改。没有其他解决办法。如果您正在使用触发器等,则会困难得多,因为您无法获得所有更改。
也许您可以使用另一种从数据库获取所有更改的解决方案来解决您的问题。尝试从“另一面”思考。
关于c# - 使用C#,当MySql Server上发生数据库更改时触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26865975/