私はWPF C#でSQL CE 3.5SP2を使用してデータベース接続を確立しようとしています。ロードされたウィンドウとしてデータベースに接続
Windowsがロードされるとすぐに接続したいです。だから私はWindows_loadedイベントと接続を選択しました。コードは以下のとおりです。
private void Window_Loaded(object sender, RoutedEventArgs e)
{
SqlCeConnection con = new
SqlCeConnection("Data Source=|DataDirectory|\\Master.sdf");
try
{
con.Open();
MessageBox.Show("Database Connection Established");
}
catch (Exception)
{
MessageBox.Show("Database Connection Failed");
throw;
}
}
私の問題がある:接続が確立されると、それは問題ではない
(それが最初にデータベースに接続して、ウィンドウをロードしている可能性がある)Windowsがロードするために少し時間を取っているが、いずれかが存在する場合接続エラー 。エラー・メッセージが最初に表示され、次にウィンドウがロードされるメッセージ・ボックスに対して「OK」をクリックすると表示されます。
このエラーを取り除きたいです。ウィンドウが完全にロードされた直後にデータベースに接続し、ステータスバーの進行状況バーに接続プロセスを知らせたいとします。
スレッドまたはバックグラウンドのワーカーまたはカスタムイベントハンドラを使用する必要があるオプションは何ですか?
私はそれが働いて、バックグラウンドワーカーを試してみました。 – Panindra