繁体   English   中英

如何通知C#应用程序有关数据库(SQL Server)的更改

[英]How the inform the c# application about database(sql server) changes

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

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

换句话说,我如何将数据从SQL Server发布到C#应用程序。

使用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

`

有关此主题的链接。

总之,有两种建议的方法。 您必须清楚自己的要求才能做出明智的决定,因为不同的替代方案各有优缺点,有些可能会过大。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM