1

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

4

1 回答 1

1

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

假设你有这些东西:

  • Sub Check() - 检查数据库的更改。如果有变化,调用 Update(stuff)
  • Sub Update(stuff) - 用东西更新 UI。

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

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

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

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

要停止这件事,您需要更改 while 条件。如果处理时间很短,我会坚持使用计时器。

于 2013-06-27T17:53:12.623 回答