C# 我们可以取消发布到sql server的查询吗?

C# 我们可以取消发布到sql server的查询吗?,c#,sql-server,sql-server-2008,c#-4.0,ado.net,C#,Sql Server,Sql Server 2008,C# 4.0,Ado.net,我有一个复杂的SQL,它涉及很多计算等。我想知道是否有可能取消发布到SQL server的查询 有一个名为搜索的按钮,用户点击搜索。我想显示一个名为“Cancel”的按钮,该按钮将取消向SQL server发出的查询 这可能吗?ADO.NET中有很多异步函数,例如 您可以在应用程序中调用这些函数,存储结果对象,并在用户单击“取消”按钮时取消它 因此,在伪代码中,您可以执行以下步骤: 用户单击搜索按钮 在按钮的处理程序中,打开DB连接等 显示取消按钮 调用您选择的ADO.NET异步函数 存储函数调

我有一个复杂的SQL,它涉及很多计算等。我想知道是否有可能取消发布到SQL server的查询

有一个名为搜索的按钮,用户点击搜索。我想显示一个名为“Cancel”的按钮,该按钮将取消向SQL server发出的查询


这可能吗?

ADO.NET中有很多异步函数,例如

您可以在应用程序中调用这些函数,存储结果对象,并在用户单击“取消”按钮时取消它

因此,在伪代码中,您可以执行以下步骤:

  • 用户单击搜索按钮
  • 在按钮的处理程序中,打开DB连接等
  • 显示取消按钮
  • 调用您选择的ADO.NET异步函数
  • 存储函数调用的
    IAsyncResult
    返回对象(用于检测操作何时完成以再次隐藏取消按钮)
  • 在cancel按钮的处理程序中,调用
    SqlCommand
    的函数

  • ADO.NET中有很多异步函数,例如

    您可以在应用程序中调用这些函数,存储结果对象,并在用户单击“取消”按钮时取消它

    因此,在伪代码中,您可以执行以下步骤:

  • 用户单击搜索按钮
  • 在按钮的处理程序中,打开DB连接等
  • 显示取消按钮
  • 调用您选择的ADO.NET异步函数
  • 存储函数调用的
    IAsyncResult
    返回对象(用于检测操作何时完成以再次隐藏取消按钮)
  • 在cancel按钮的处理程序中,调用
    SqlCommand
    的函数

  • 既然你们可以在管理工作室完成,我坚信你们也可以自己完成。另见MSDN。@Jack哪一部分对我来说不清楚?问题“这可能吗?”的答案是@UweKeim@rene:答案应该在上下文中。我完全可以说把机器关了1.查询将被取消。然而,这并不能回答这个问题,也许你也应该试着阅读整个问题,而不仅仅是阅读最后一行。+1,答案是“是”8-/既然你可以在管理工作室完成,我坚信你也可以自己完成。另见MSDN。@Jack哪一部分对我来说不清楚?问题“这可能吗?”的答案是@UweKeim@rene:答案应该在上下文中。我完全可以说把机器关了1.查询将被取消。但是,这并不能回答这个问题,也许还应该试着阅读整个问题,而不仅仅是阅读最后一行。+1,答案是“是”8-/谢谢!!这确实给了我一个线索:)而且比让我的用户访问服务器详细信息要好:)谢谢!!这确实给了我一个线索:)而且比让我的用户访问服务器详细信息要好:)