2013-06-27 27 views
1

请问,如何满足条件,如何从sql数据库使用vb.net 2008连续检查记录? 假设连接已建立并且记录的显示也已完成。程序启动的那一刻,检查开始... 我知道线程,但如何实现它。请帮忙。提前感谢你。如何在vb.net 2008中连续检查记录是否符合条件

+0

这就是你想要的:“SQLServer如何通知事件的vb.net应用程序?” http://stackoverflow.com/questions/6617278/how-can-sqlserver-notify-a-vb-net-application-of-an-event? –

回答

1

我认为最简单的方法是使用一个定时器。确定它会阻止你的用户界面,但你也可以从那里访问你的用户界面。

让我们假设你有这些东西:

  • 次检查() - 检查更改数据库。呼叫更新(东西),如果有变化
  • 子更新(东西) - 用东西更新用户界面。

创建一个计时器。在tick事件中,调用Check()。

或者,如果你真的想创建多个线程,在你的窗体加载,启动循环永远线程:

Sub CheckContinuously() 
    While True 
     Check() 
     Threading.Thread.Sleep(1000) 
    End While 
End Sub 

Threading.Tasks.Task.Factory.StartNew(AddressOf CheckContinously) 

要停止这个事情,你需要改变,而条件。如果处理时间很短,我会坚持使用定时器。

+0

如果您需要这封电子邮件给我更多的帮助,我可以帮助您解决所需的线索。 – Pakk

相关问题