以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- web数据源执行sqlcmd超时如何解决 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=185360) |
-- 作者:chen_sheng -- 发布时间:2023/2/19 11:40:00 -- web数据源执行sqlcmd超时如何解决 Dim cmd As new SQLCommand cmd.C cmd.CommandTimeOut = 300000000 cmd.CommandText = "G_KH_wldakhbgx" cmd.StoredProcedure = True cmd.ExecuteNonQuery 以上代码更换应该是到30秒就提示超时 实际数据库执行要1:59分
|
-- 作者:有点蓝 -- 发布时间:2023/2/19 20:23:00 -- cmd.CommandTimeOut = 300 |
-- 作者:chen_sheng -- 发布时间:2023/2/20 8:36:00 -- 错误所在事件: 详细错误信息: 操作超时 还是不生效,到30秒就报超时 |
-- 作者:有点蓝 -- 发布时间:2023/2/20 8:44:00 -- 不可能,肯定不是这里的问题 |
-- 作者:chen_sheng -- 发布时间:2023/2/20 9:03:00 -- 数据库内可以执行成功 狐表内始终玩不走,我都怀疑代码有问题 是不是顺序有要求 还是其他要求 [此贴子已经被作者于2023/2/20 9:08:06编辑过]
|
-- 作者:有点蓝 -- 发布时间:2023/2/20 9:11:00 -- 如果正确使用CommandTimeOut,不可能会30秒超时。是不是数据库链接里也指定了超时时间? |
-- 作者:chen_sheng -- 发布时间:2023/2/20 9:28:00 -- 不明白数据库链接如何指定超时,该如何设置才行 |
-- 作者:有点蓝 -- 发布时间:2023/2/20 9:33:00 -- 数据源里的数据量链接是怎么样的? 不明白应该没有设置过,没有什么影响,也没有必要在链接里设置
|
-- 作者:chen_sheng -- 发布时间:2023/2/20 11:22:00 -- 关键是超时的时间问题 解决不了 是web数据源的问题么 为什么设置不生效呢 是不是web 数据源这个地方要设置呢 BeforeConnectOuterDataSource事件 在连接Web数据源之前,一样会触发BeforeConnectOuterDataSource事件,我们可以在这里动态合成连接字符串,合成字符串的时候,必须严格按照上述格式要求。 例如: If e.Name = "Orders" Then [此贴子已经被作者于2023/2/20 11:29:04编辑过]
|
-- 作者:有点蓝 -- 发布时间:2023/2/20 11:57:00 -- web 数据源有问题,CommandTimeOut的设置不起作用。问题已反馈 临时解决的话考虑使用这种方式:http://www.foxtable.com/mobilehelp/topics/0162.htm,在服务端查询后返回datatable给客户端
|