我画了一幅画画,以更好地说明我的问题。
红色箭头表示读取和更改数据的连接。 绿色框是相同的但在不同计算机中的单独程序,包括显示数据库信息的DataGridView。 绿色框还可以添加或删除数据库中的记录。但是我似乎无法弄清楚,当其中一个绿色程序执行此操作时,其他程序如何知道此操作以使用新数据刷新其datagridview?
一些额外信息: - 只有进行的更改是添加或删除记录/行,所以我认为不需要循环遍历数据表行来检查更改,特别是因为表中有很多记录。 - 所有运行该程序的绿色盒子/计算机都连接到单个公共驱动器文件夹,所以也许某种解决方案可能是他们会使用计时器从公共文件夹内部读取某种文件并在更改内容时更新它数据库,以便其他计算机通过读取文件知道。 (虽然不知道如何做到这一点)
你的建议是什么?谢谢!