遠程數據庫的進展我想我可以代表圖形連接到我的遠程數據庫,因爲它是不可能知道確切的接通時間,我認爲,一個永無止境的控制應該做的工作。目前我正在使用WaitCursor,它不能讓我滿意。BackgroundWorker的和連接到的WinForms
當我使用諸如進度,控制當我點擊進度停止,因爲它不是一個單獨的胎面用於開始連接,所以我試圖用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;
}
}
}
永無止境控制吸。只是我的兩分錢。你爲什麼不展示一個跳舞的獨角獸呢?更好的是,告訴用戶「這可能需要一兩分鐘。」 – 2012-07-18 15:25:26
@Robert,你有一個跳舞獨角獸租:-) – 2012-07-18 15:31:46
@AlphaBird,這種方法肯定執行得如此之快以至於幾乎不需要進度指示?你有多少用戶? – KingCronus 2012-07-18 20:08:43