我必须在.NET中创建一个窗口服务来轮询任何新记录的数据库表。如果有新的记录,那么它应该做一些处理。我知道我可以通过计时器轻松完成,有没有更好的方法来处理这种情况?创建一个窗口服务来轮询数据库
1
A
回答
0
如果您使用SQl服务器,则可以使用Notification Services。您可以编写一个显示检索某些数据的查询,当数据发生更改时,事件将发送到您的应用程序。
因此,不是不断地轮询数据库,您将拥有基于推送的解决方案。
在这里你可以找到一些documentation
[编辑]
我工作的一个窗口的设计服务自己,会做一些外部系统之间定期同步。每隔一段时间就会发生一次。我们不需要通知个人的变化,所以目前我没有计划使用通知服务。但在你的情况下,如果更新可能发生在任何时候,你需要立即与他们合作,我认为基于推送的方法更好。
相关问题
- 1. 创建一个C#窗口服务轮询数据库
- 2. 代表一个窗口服务在UML中轮询数据库
- 3. 构建此轮询窗口服务的哪个选项更好?
- 4. EF6,Windows服务和数据库轮询
- 5. 创建一个服务来频繁检查外部数据库
- 6. 创建一个模态窗口来使用AngularJS加载数据
- 7. Vb.net窗口服务和数据库查询
- 8. 在服务窗口停止时间后接收位置轮询数据
- 9. 创建Glassfish窗口服务错误
- 10. 创建多线程窗口服务
- 11. 使用persistence.xml创建一个Session来查询数据库?
- 12. 创建一个站点来查询表的数据库
- 13. XML/JSON查询来创建数据库
- 14. heidisql - 每个数据库一个窗口
- 15. 如何创建一个restangular服务来更新数据
- 16. 如何断火和轮询从asp.net页面窗口服务
- 17. WCF从另一个服务轮询
- 18. Plesk没有创建一个新的数据库服务器
- 19. C#创建窗口服务来同步MS。访问SQL Server
- 20. 创建只读数据库/ Web服务?
- 21. 创建一个数据库
- 22. 长轮询阻塞多个窗口?
- 23. Windows服务中的多线程/数据库轮询
- 24. OSB数据库轮询代理服务挂起问题
- 25. 轮询非专用Windows服务器内的访问数据库
- 26. 创建数据库接口
- 27. 创建一个函数来放置子窗口小部件
- 28. 如何创建一个应用程序来轮询10个JMX URI并在Spring中存储在数据库中
- 29. REST服务来创建动态表到数据库从休眠
- 30. WCF服务轮询
取决于您的数据库等 - 一些数据库提供新的记录通知,例如... – Yahia
我使用SQL服务器2008 – VJAI
具有通知功能,所以你可以选择是否轮询或实现这种基于推的。 – Yahia