C#WinForms:在我的应用程序中,当用户点击工具栏按钮时,我会在后端运行一个SQL脚本,这需要2分钟才能运行..这很好:)这是多少它真正需要的跑。但是当这个脚本运行时,我正在考虑向用户显示一些反馈,如果我可以快速简单地做一些事情,主要表单在脚本运行时仍然响应,那么更好,但不是真的必要..我主要想到的是向用户显示一些显示脚本正在运行的视觉反馈......
你有什么建议?快速而肮脏的方法很好。
答案 0 :(得分:4)
查看BackGroundWorker课程。您可以在后台运行SQL查询,同时UI保持对用户的响应。对于简单的操作,可以轻松实现,消除与线程操作相关的复杂性。您可以在完成运行后从后台工作人员那里获得反馈。