日期:2014-05-17  浏览次数:20457 次

”超时时间已到“ 的问题,我就执行了个select ,而且表里就10条记录
执行时出现了:超时时间已到。在操作完成之前超时时间已过或服务器未响应。
我就执行了个select ,而且表里就10条记录,肯定不是timeout时间的问题。
我发现执行insert时是正常的。 也不知道是怎么回事了
难道还是程序问题???

------解决方案--------------------
sql语句在数据库中执行有没有问题。另外你的程序有没有什么循环等操作。
------解决方案--------------------

先调试下看看是dal报异常吗
------解决方案--------------------
引用:
Quote: 引用:


先调试下看看是dal报异常吗

是在DAL里的,最后是在DbHelperSQL里出错的

把你最终在DbHelperSQL里生成的sql复制出来到数据库中执行以下看看瞧。
------解决方案--------------------
数据库连接超时?
http请求响应(服务端执行)超时?
不过多半还是事务提交超导致,以为事务越多越好http://www.cnblogs.com/tristinjet/archive/2009/11/12/1602003.html
------解决方案--------------------
用事务导致的死锁
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:


先调试下看看是dal报异常吗

是在DAL里的,最后是在DbHelperSQL里出错的

把你最终在DbHelperSQL里生成的sql复制出来到数据库中执行以下看看瞧。

1.看看连接字符中有设置什么没
2.看看web.config

------解决方案--------------------
引用:
自己先顶了啊,各位帮看看


底层没写好吧!DAL
------解决方案--------------------
先把你的查询语句在数据库的查询分析器中执行看慢不慢,如果不慢就查代码的原因

web.config 中加上  Connect Timeout=5000;"
------解决方案--------------------
一般是死循环