我想写一个C#应用程序,当数据库更新时,记录数据应该存储在一个数组中。我不知道那样做。如何更新记录到我的应用程序同时更新发生。 我使用MySQL数据库
由于
答案 0 :(得分:0)
(根据您的评论编辑)
看一下MVVM映射到数据库(尝试使用Google搜索)。 这是一个看起来不错的示例 - http://www.codeproject.com/Articles/124160/Using-WPF-MVVM-for-Database-Access。
如果您搜索给定的搜索字词,则会显示大量示例。
答案 1 :(得分:0)
如果我误解了您的问题,请纠正我,但我相信您正在寻找一种方法让您的应用程序知道数据库被您的表单以外的其他内容更改了什么?
检测外部数据更新是一个重要的架构问题。要获得“推送”通知,您需要拥有充当数据存储的数据服务,并且只需将数据持久保存回数据库,或者在MySQL本身使用某种通知机制,我不相信本机支持(并且通常不是一个好主意。)
您的另一个选择是在UI端进行轮询循环以定期检查更改。也不是一个好主意。
答案 2 :(得分:-1)
首先,您需要在C#app和mysql数据库之间建立连接。这通常使用MySqlConnection
来执行MySqlCommand
。 Take a look at this article代码和流程描述。