超时时间已到。在操作完成之前超时时间已过或服务器未响应,该如何处理

超时时间已到。在操作完成之前超时时间已过或服务器未响应
求助
第一次查询的时候 会报
超时时间已到。在操作完成之前超时时间已过或服务器未响应”的异常

然后什么都不改
在一次点查询,就没问题。。
怎么办啊?哪里出问题都不知道/
------解决思路----------------------
引用:
Quote: 引用:

不知道你是查SQL还是调网页还是其它
如果是SQL或者Request网页,可以通过设置TimeOut来避免你的问题

不是网页
winform的 

 SqlDataReader reader = SqlHelper.ExecuteReader(Global.CnString(), CommandType.StoredProcedure, "p_GetNewBox", paraArray);

timeout 设置了3个小时


还有如果数据库不是装本机,那就是网络不畅通了。我们连接外网数据库也是常这样子的
------解决思路----------------------
引用:
Quote: 引用:

cmd.Timeout = 60*60*1000;你设置了这么长??
 

写在SqlHelper.ExecuteReader的
 SqlCommand cmd = new SqlCommand();
            cmd.CommandTimeout = 3 * 3600;

你这个只有10.8秒钟好不好……这个单位是毫秒