Sql server 如何在使用VB.NET查询MSSQL服务器时创建加载窗口?
我希望你能在这方面帮助我。在使用VB.NET运行对MSSQL数据库的查询时,我需要实现一个加载窗口或加载栏。我的目标是避免脚本仍在查询数据库服务器时程序挂起 尝试创建一个带有GIF加载图像的透明面板,该图像在加载代码时显示,然后在加载完成时隐藏/销毁Sql server 如何在使用VB.NET查询MSSQL服务器时创建加载窗口?,sql-server,vb.net,winforms,Sql Server,Vb.net,Winforms,我希望你能在这方面帮助我。在使用VB.NET运行对MSSQL数据库的查询时,我需要实现一个加载窗口或加载栏。我的目标是避免脚本仍在查询数据库服务器时程序挂起 尝试创建一个带有GIF加载图像的透明面板,该图像在加载代码时显示,然后在加载完成时隐藏/销毁 Private Sub EventName() panel1.Show() -- ToDo: Do Something panel1.Hide() End Sub 您所需要做的就是在后台线程上运行长操作,更新主线程上的进度条。网
Private Sub EventName()
panel1.Show()
-- ToDo: Do Something
panel1.Hide()
End Sub
您所需要做的就是在后台线程上运行长操作,更新主线程上的进度条。网上有很多例子,下面是我的一个流行答案:
你好,迪诺克,我正在使用winforms。我的目标是避免我的程序在等待查询结果时挂起。听起来你想使用异步/等待功能。您对db进行异步调用,显示一个“请稍候”对话框,当调用返回时,您将关闭该对话框。查看有关任务和ADO.NET异步编程的任何教程,例如:MSDN的Hi-DeanOC和Panagiotis,这就是我现在看到的。您有实际sql查询的示例吗?实际任务应该与异步进程无关。您应该能够接受现有的同步任务,并将其包装在异步调用中。这里有很多例子,你的意思是在后台线程中运行MSSQL查询。进度条可以/必须在GUI线程中绘制谢谢,但我喜欢异步方法。您知道异步方法与后台工作程序具有相同的结果吗?谢谢,但我喜欢异步方法