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

标签 c# mysql events

无需了解太多细节 - 我希望每当 MySql 数据库中发生任何更改时都能收到通知,并使用我的 C# 应用程序中的事件处理程序对此事件使用react。

就像拥有 My MySqlConnectionMySqlCommand 等类一样,是否有一个我可以创建的类,其中包含一个我可以耦合事件处理程序的事件到,能够监听数据库更改。

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

感谢您的宝贵时间。

最佳答案

您的声明:

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/

相关文章:

c# - 如何仅从字典中获取特定类型的键值对

c# - 如何在Linq语句中转换并赋值正确

php - 垂直显示列和行

mysqldump 出错,在查询期间丢失与 MySQL 服务器的连接

javascript - 放置结束后和上传前的 Dropzone.js 事件

c# - 设置私有(private)字段的值

c# - 为未暴露给 UI 的方法编写测试 - 需要一般帮助

mysql - 同一列中带有 AND 的 SQL

python - 为什么我的 event.type==pygame.K_ 不工作?

python - 以侵入性最小、最隐形的方式检测对象使用情况