等待操作超时

在C#中使用在SQL Server Azure中编写的存储过程运行数据集数据适配器的Data-fill例程时遇到此问题。

直接从SQL Server Management Studio执行的SQL Server存储过程只需要3秒钟,并且执行正常。 作为解决办法,我在Azure数据库上执行了“ exec sp_updatestats ”,然后数据填充例程正常工作!

有点困惑在这里了解谁在玩。 SQL服务器可以在3秒内执行存储过程,但C#数据集数据填充例程超时。

即使问题解决了,有人可以解释为什么直接影响数据集或数据适配器的重新索引(或更新统计信息)会填充例程,而存储过程结果可以在没有超时的情况下执行?