gpt4 book ai didi

c# - 窗口服务——等待存储过程得到结果

转载 作者:行者123 更新时间:2023-11-30 20:04:40 25 4
gpt4 key购买 nike

我正在从 C# 窗口服务运行一个存储过程。存储过程是一个非常繁重的查询,需要很长时间。

我想等到存储过程完成并返回值。

有什么方法可以确定存储过程完成了吗?

最佳答案

使用Threading.Tasks。以下代码将使您的线程等待任务完成。

public void CallStoredProcMethod()
{
var task1 = System.Threading.Tasks.Task.Factory.StartNew(() => RunStoredPro());

// thread will wait there till the operation finish
task1.Wait();
}

public void RunStoredPro()
{
using (var connection = new SqlConnection(sqlConnString))
{
// your database call
}
}

关于c# - 窗口服务——等待存储过程得到结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12583395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com