-1

嗨,我遇到了一个错误Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding
我已经更改了连接timeout = 60000,并且在数据库中我的程序在 43 秒内执行。所以请给我一些完美的解决方案

谢谢你

4

3 回答 3

18

您应该注意,对象的Timeout属性和对象的属性是不同的属性。 默认情况下,命令超时设置为 30 秒。将其设置为 60,您的问题将得到解决:SqlConnectionTimeoutSqlCommand

commandObject.Timeout = 60;

但很可能您应该更改您的 SQL 过程或将其拆分为某些部分

于 2011-07-19T12:06:03.537 回答
4

尝试使用 Microsoft SQL Server Management Studio 运行 SQL 查询,然后单击“估计的执行计划”按钮。这将告诉您是否缺少任何索引。添加缺失的索引应该会加快您的查询速度。

于 2011-07-19T09:26:30.457 回答
1

增加查询超时。连接超时仅在连接时间上。假设您使用的是 SqlCommand,其中有一个 timeout 属性。

于 2011-07-19T06:58:10.847 回答