-3
我已经制作了一个方法,并且希望它可以放在Backgroundworker上并带有一个进度条。这是我在后台工作的第一个工作。如何在Backgroundworker中添加方法
这里是我的代码:
public void WorkLoad()
{
string conStr, sheetName;
conStr = string.Empty;
//Get the name of the First Sheet.
using (OleDbConnection kuneksyon = new OleDbConnection(Excel07ConString))
{
using (OleDbCommand utos = new OleDbCommand())
{
using (OleDbDataAdapter oda = new OleDbDataAdapter())
{
utos.Connection = kuneksyon;
kuneksyon.Open();
DataTable dtExcelSchema = kuneksyon.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
sheetName = dtExcelSchema.Rows[0]["TABLE_NAME"].ToString();
kuneksyon.Close();
DataTable dt = new DataTable();
utos.Connection = kuneksyon;
utos.CommandText = "SELECT [Engineer],[SITEID],[SITE NAME],[2G TX Status],[3G TX Status],[WO Status-LTE] From [" + sheetName + "]";
kuneksyon.Open();
oda.SelectCommand = utos;
oda.Fill(dt);
kuneksyon.Close();
//Populate DataGridView.
ForIssuanceView.DataSource = dt;
ForIssuanceView.Columns.Add(" ", " ");
}
}
}
}
我们不是为您编写代码。你有更具体的问题吗?你迄今为止进行了哪些研究? –
我做了一些研究先生,但我不明白如何使用Backgroundworker.Dowork,ProgressChange和RunworkerChange。我想有人向我解释。我会将其应用于我的代码。 –
可能的重复: http://stackoverflow.com/questions/6481304/how-to-use-a-backgroundworker –