似乎检测数据表更改的最佳方法是使用 SQLDataAdapter 中的 RowUpdated 事件。但是,当我有 2 个独立的服务并且每个服务都有自己的一组客户端和自己的数据库连接时会发生什么?
如果从其中之一完成数据库更新,事件是否会在两个独立服务中触发,以便我可以通知所有客户端数据已更新?
BTW:该项目背后是一个IIS + WCF 和Silverlight 客户端。
该类DataTable
几乎与数据库无关。RowUpdated
当数据库发生更改时,该事件不会触发 - 它会在 (in-memory) 发生更改时触发DataTable
。
事实上,该RowUpdated
事件并没有检测到任何变化。