程序读取数据库时,出现了:超时时间已到。在操作完成之前超时时间已过或服务器未响应。 (.Net SqlClient Data Provider)
当读取超过30秒后,就有这个提示,不知为什么?
-------------------------------------------------------------------- \\ 第一步
通过上网搜索,发现在web.config文件中
<system.web>和 </system.web>之间,加入:
<httpRuntime maxRequestLength="102400" executionTimeout="600" />
600是600秒。
但是执行后没有效果。
-------------------------------------------------------------------- \\ 第2步
是不是sql server设置的问题,我又打开sql server,在连接左上角的【实例名】一般是主机名+实例名,点右键,选【属性】再【连接】,里边有一个【远程查询超时值】,改成【600】,也是10分钟,600秒。
还是不行! 气死了!
--------------------------------------------------------------------- \\ 第3步
看我的asp.net书,是不是在连接字符串中有设置,终于找到了,
SqlCommand cmd = new SqlCommand(safeSql, con);
cmd.CommandTimeout = 600;
600,就是设置时间。
这回管用了,呵呵!
关于Asp.net超时,延长读取sql server数据库的超时时间!(已解决)
最新推荐文章于 2024-09-07 07:57:57 发布
本文介绍了在遇到数据库读取超时问题时的解决步骤。首先尝试调整web.config文件中的执行超时设置,随后检查SQL Server的远程查询超时值,最后在代码中设置SqlCommand的CommandTimeout属性为600秒,成功解决问题。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Stable-Diffusion-3.5
图片生成
Stable-Diffusion
Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率
907

被折叠的 条评论
为什么被折叠?



