用户需要等待操作完成

时间:2017-10-09 10:46:24

标签: vb.net csv

我有一个应用程序,用户将数据导入我的服务器。因此,当用户单击“导入”按钮时,选择CSV文件 - 应用程序将开始将数据保存到我的数据库。这可以在Backgroundworker上轻松完成 - 在我的应用程序中使用了很多。

但是,问题是我的用户需要在将另一个CSV文件导入数据库之前等待操作完成。我认为,后台工作者一次只能做一个操作,有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

我假设你不希望你的用户等待,所以一个简单的答案就是这样。 Task.Run每次执行时都会创建一个新线程,所以最简单的形式就是这样做 - 当然有关于更新UI的常见警告。

Private Sub SaveCSV()
    Task.Run(Sub()
                 'code to save csv
             End Sub)

End Sub

Private Sub LoadCSV()
    Task.Run(Sub()
                 'code to load csv
             End Sub)
End Sub