リモートデータベースへの接続をグラフィカルに表現できればいいのにと思います。正確な接続時間を知ることはできないため、無限の進行状況コントロールが仕事をするべきだと思いました。現在、満足できない WaitCursor を使用しています。
Progressbar などのコントロールを使用すると、クリックして接続を開始すると、別のトレッドで使用されていないため進行が停止するため、backgroundWorker を使用しようとしましたが、データベース接続の目的に使用する方法がわかりません。
私のコード:
using System;
using System.Linq;
using System.Windows.Forms;
namespace MyNameSpace
{
public partial class Form1 : Form
{
dbDataContext db;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
myProgressBar.Style = ProgressBarStyle.Marquee;
System.Windows.Forms.Application.DoEvents();
db = new dbDataContext();
var Users = from p in db.Users
where p.UserName == TxtUser.Text
select p;
foreach (var record in Users)
{
Global._UserName = record.UserName;
Global._UserID = record.ID;
}
label1.Text = "User ID = " + Global._UserID;
}
}
}