这两天遇到一个问题令人比较郁闷,一个大概120行左右的存储过程在SQL Server2012的查询分析器里面执行,速度非常理想,1秒不到,即可筛选抓取到大概500条数据记录.但在C#程序代码里调用,就提示连接超时.把CommandTimeout设置为300,就要3分钟左右时间才能显示出来,检查了几遍代码也没有发现错误.问题依旧. 原因分析:1.由于在查询分析器里执行速度很快,并且数据量也不多.2.只在程序里调用才有缓慢的情况.3.设置CommandTimeout参数,就可以显示结果出来,但要很久…