0

我正在开发 ac# 应用程序。在这个应用程序中有一个主数据库和一个从数据库。使用转录复制的主数据库更新从数据库中的数据(我已经实现了它并且工作正常)。

我的问题是,当主数据库更新从数据库的数据时,我的 c# 应用程序如何知道数据已更新,因此刷新缓存中的数据以及用户界面上的数据。

换句话说,我如何将数据从 sql server 发布到 c# 应用程序。

4

2 回答 2

1

使用 SQL Dependency 实现数据库更新时的自动通知

见链接

http://msdn.microsoft.com/en-us/library/62xk7953(v=vs.110).aspx

对于 MSDN 示例

注意:SQL 依赖在表级别起作用,如果您在 select 语句中指定 join,则可能无法引发更新事件

在为 SQL 依赖项创建选择查询时,您可以检查并通过下面的 MSDN 链接

http://msdn.microsoft.com/library/ms181122.aspx

`

于 2014-02-19T08:10:46.067 回答
0

讨论此主题的链接。

总之,有两种建议的方法。您必须清楚自己的要求才能做出明智的决定,因为不同的选择有不同的优缺点,有些可能是矫枉过正。

第一种方法是使用一个计时器来触发对嵌套在 UpdatePanel 中的 ASP.NET 控件的数据刷新。在这里

第二种方法是利用缓存依赖。 这里

于 2014-02-19T08:13:56.297 回答