在后台工作线程中轮询数据库 - .NET

时间:2011-06-13 21:24:15

标签: .net database polling

我是.NET新手...我正在尝试创建一个后台工作线程,它可以每隔20秒轮询数据库,以确定数据库中的数据是否已更改。

执行此操作需要执行哪些步骤?这是一个好方法还是我应该使用别的东西?

任何教程/示例都将受到赞赏

1 个答案:

答案 0 :(得分:3)

轮询数据库可能是一个很大的性能问题。如果您可以控制更新数据库的服务,我建议从该服务向任何可能有兴趣知道数据库具有特定记录更改的客户端/服务发出事件。

否则,您可以查看使用后台线程。为此,只需使用System.Threading.Thread创建一个线程。如果要连接到MS SQL Server数据库,则可以使用System.Data.SqlClient类。