背景工作者过程和连接超时

时间:2009-08-28 16:16:59

标签: winforms backgroundworker

好的,我在线程或BackgroundWorker进程之间做出决定,并根据此thread的响应,我决定使用BackgroundWorker。但是,当我启动工作进程时,它停止了一半,并且数据库出现连接超时错误。这个过程直接在DB服务器上运行(4-5分钟)是正常的,因为我在这里说了很多发票。无论如何,我知道我可以调整连接字符串超时,但有没有人遇到类似的问题?在这些类型的场景中使用的平均超时是多少?

我正在考虑为此任务创建一个具有不同超时的单独连接。此发票生成任务将由一个人运行。

1 个答案:

答案 0 :(得分:3)

您确定这与连接超时有关,而不是命令超时吗?

连接数据库的时间与查询的重要程度无关。这可能表明存在不同的问题。

如果查询非常慢,则应首先优化查询,然后将命令超时设置为查询的预期运行时。