不好意思我是新人分数全部花去下载了请见谅!
我有6个Excel文件想插入Access数据库,用backgroundworker来执行插入Access数据库的动作。
现在问题就是不会循环执行backgroundworker 因为需要backgroundworker 执行成功后再接着执行下一个excel文件。
我的思路是
foreach(遍历excel文件)
{
执行backgroundworker
}
我有6个Excel文件想插入Access数据库,用backgroundworker来执行插入Access数据库的动作。
现在问题就是不会循环执行backgroundworker 因为需要backgroundworker 执行成功后再接着执行下一个excel文件。
我的思路是
foreach(遍历excel文件)
{
执行backgroundworker
}
{ foreach(遍历excel文件)
{
插入到Access
}
}
private void BackgroundWorker_DoWork(object sender, DoWorkEventArgs e)
{ foreach(遍历excel文件)
{
插入到Access
}
}
_backgroundworker.DoWork += new DoWorkEventHandler(BackgroundWorker_DoWork);
_backgroundworker.RunWorkerAsync(
还是一个Excel里多个sheet
我原来做过一个视频转换软件,里面用到这个了。批量转换,利用FTP上传。
backgroundWorker1.RunWorkerAsync();
在 backgroundWorker1_RunWorkerCompleted
中接着运行 backgroundWorker1.RunWorkerAsync();
之间加个判断是否终止循环