c# 查询sql 超时时间已到。

lijianqiang 2010-10-08 11:07:18
连接sql2008数据库 查询语句在查询分析器里执行时间是30秒左右 。
可程序报错:超时时间已到。在操作完成之前超时时间已过或服务器未响应。

...全文
738 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
t20100504t 2010-10-08
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 wuyq11 的回复:]
查询中执行,优化SQL语句
[/Quote]+1
rwm5366745 2010-10-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 q107770540 的回复:]
<system.web>
<httpRuntime maxRequestLength="102400" executionTimeout="720" />
</system.web>
[/Quote]
+1
wuyq11 2010-10-08
  • 打赏
  • 举报
回复
查询中执行,优化SQL语句
mayonglong 2010-10-08
  • 打赏
  • 举报
回复
要执行30秒?看能不能优化下sql
或者设置timeout值
symbol_bc 2010-10-08
  • 打赏
  • 举报
回复

System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

cmd.CommandTimeout = 1000;

这个过期时间好像和好几个地方都有关系,楼主试试
fangxiaofelix 2010-10-08
  • 打赏
  • 举报
回复
把调试时候的SQL语句贴出来
q107770540 2010-10-08
  • 打赏
  • 举报
回复
<system.web>
<httpRuntime maxRequestLength="102400" executionTimeout="720" />
</system.web>
gouhan02 2010-10-08
  • 打赏
  • 举报
回复
你的连接池时间默认就只有30秒。你要设置的大点,还有你的查询要30秒,是查什么东西啊?
事理 2010-10-08
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 xlwjnalk 的回复:]
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

cmd.CommandTimeout = 1000;
[/Quote]

cmd.CommandTimeout=0;为不超时,设置为1000都有可能超时。
xlwjnalk 2010-10-08
  • 打赏
  • 举报
回复
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

cmd.CommandTimeout = 1000;

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧