検索で使用する BackgroundWorker があります。1 つは SQL DB に対して、もう 1 つは Accpac DB に対して、2 つの異なる検索を行うことができます。Accpac DB の遅い実行時間に対応するために、Thread.Sleep を使用します。問題は、SQL DB で検索を行うときに、アクティブなレコードのみを返す必要があることを示すパラメーターを指定することです。Accpac 検索に対応するために Thread.Sleep を移動すると、SQL の結果は Active のみではなくすべてのレコードを返します。SQL 検索に対応するために Thread.Sleep を移動すると、返される Accpac 検索結果に問題が発生します。
Thread.Sleep 以外の代替手段はありますか?