报告时多次查询数据库的背景工作者

时间:2017-10-09 07:01:33

标签: c# multithreading winforms task backgroundworker

好的,我正在为餐饮公司开发一个系统,系统连接到数据库。我有一个启动画面,这是一个圆形的加载栏,我让它从我的背景工作者更新。我打算在显示菜单屏幕之前构建和查询表格,我已经添加了一个后台工作程序来执行这些查询。

Bw.DoWork += new DoWorkEventHandler(setQueries);
   Bw.RunWorkerAsync();

...

private void setQueries(object sender, DoWorkEventArgs e)
{
//begin queries
}

有人可以告诉我一个更好的方法,或者如果有更好的请求,可以通过其他方式给我一些推理吗? 我的查询保存在一个单独的类中,并存储在方法中,每个都在DoWork事件处理程序中运行。我只是想知道这是否是安排这些任务并运行它们的最佳方法,还是有更好的方法更优雅。我是一个多线程的初学者,只用过一次大型任务,而不是像查询和填充表这样的小任务。 创建“任务”还是采取其他方法更好? 任何建议或帮助将不胜感激,谢谢

编辑:这是一个课程作业

0 个答案:

没有答案