条件が満たされた場合、vb.net 2008 を使用して SQL データベースからレコードを継続的にチェックするにはどうすればよいですか? 接続が確立され、in レコードの表示も行われていると仮定します。プログラムが起動された瞬間、チェックが開始されます... スレッドについては知っていますが、実装方法は知っています。助けてください。よろしくお願いします。
ベン
条件が満たされた場合、vb.net 2008 を使用して SQL データベースからレコードを継続的にチェックするにはどうすればよいですか? 接続が確立され、in レコードの表示も行われていると仮定します。プログラムが起動された瞬間、チェックが開始されます... スレッドについては知っていますが、実装方法は知っています。助けてください。よろしくお願いします。
ベン
タイマーを使うのが一番簡単だと思います。確かに UI がブロックされますが、そこから UI にアクセスすることもできます。
あなたがこれらのものを持っていると仮定しましょう:
タイマーを作成します。tick イベントで、Check() を呼び出します。
または、本当に複数のスレッドを作成したい場合は、フォームの読み込みで、永遠にループするスレッドを開始します。
Sub CheckContinuously()
While True
Check()
Threading.Thread.Sleep(1000)
End While
End Sub
Threading.Tasks.Task.Factory.StartNew(AddressOf CheckContinously)
これを止めるには、while 条件を変更する必要があります。処理時間が短い場合は、タイマーを使用します。