大型 SQL 查询的后台工作者
Background Worker for a big SQL query
我有一个很大的 SELECT 声明,需要一些时间才能显示信息。
我想知道是否可以在 C# 的后台工作程序上 运行 SELECT 语句(或与此相关的任何 SQL 查询)并显示 "something" 让用户知道程序正在运行,他们必须等待。类似于:http://linux.m2osw.com/sites/linux.m2osw.com/files/images/waiting-wheel-300x300.gif
是否可以 运行 查询并在后台 运行 查询时显示类似于 .gif 的内容?或者我应该在查询之前将光标更改为等待 运行 然后再将其更改回来?
.NET Framework 是 3.5。
谢谢。
PD:我不是要你帮我做,我只是问能不能做,有多复杂。
您可以使用SQLCommand.BeginExecuteReader方法。您创建对 AsynchCallback 方法的引用以在线程完成查询处理后处理事情。参见
我有一个很大的 SELECT 声明,需要一些时间才能显示信息。
我想知道是否可以在 C# 的后台工作程序上 运行 SELECT 语句(或与此相关的任何 SQL 查询)并显示 "something" 让用户知道程序正在运行,他们必须等待。类似于:http://linux.m2osw.com/sites/linux.m2osw.com/files/images/waiting-wheel-300x300.gif
是否可以 运行 查询并在后台 运行 查询时显示类似于 .gif 的内容?或者我应该在查询之前将光标更改为等待 运行 然后再将其更改回来?
.NET Framework 是 3.5。
谢谢。
PD:我不是要你帮我做,我只是问能不能做,有多复杂。
您可以使用SQLCommand.BeginExecuteReader方法。您创建对 AsynchCallback 方法的引用以在线程完成查询处理后处理事情。参见