2011-05-24 5 views
0

質問がより一般的なので、私はここにコードを掲載しません。だから、私はテーブルのアダプタのメソッド(2つの層のアプリケーション)を呼び出すことによって値でDataGridを設定する必要があります。通常はフォームロードイベントで行います。しかし、最近では、データベースサーバが利用できなくなり、結果としてハングするという形になっています。それは厄介です。 これを回避するために使用するいくつかの一般的なシナリオを共有できますか? 表示されたイベントでそれを行うべきですか?そして、それは非同期的に行うのがよいでしょう。Winformsデータベース接続(form_load)

答えて

3

私は、このようにしない:
- 私は、データグリッドを無効にして、StatusBar
にいくつかのメッセージを表示 - Shownイベントでは、私がDBからロードし、データセット
を埋めるBackgroundWorkerを開始 - 労働者がその仕事を完了すると、私は有効データグリッド...合理的と思われるフォームは、リフレッシュの問題をぶら下げたりせずに、ユーザ入力を処理することができる。このように

...

+0

。 〜 – Nickolodeon

+0

よろしくお願いします:) – Marco