以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]延长触发时间问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=121818) |
-- 作者:Springamy -- 发布时间:2018/7/13 14:26:00 -- [求助]延长触发时间问题 因SQL太过长,执行SQL的时候,报出"超出查询时间范围"的错误 请问怎么在执行语句的时候延长下时间 有什么参考资料 |
-- 作者:有点甜 -- 发布时间:2018/7/13 16:18:00 -- 设置
http://www.foxtable.com/webhelp/scr/0696.htm
|
-- 作者:Springamy -- 发布时间:2018/7/16 12:02:00 -- 设置了120秒,还是不能执行SQL语句,直接在数据库查询33秒就可以查询出来了
此主题相关图片如下:3.png |
-- 作者:有点甜 -- 发布时间:2018/7/16 12:08:00 -- 1、你肯定不能在【sql测试窗口】测试吧?那里无法设置commandtimeout的。
2、你测试的代码,应该写到按钮或者命令窗口里面去,用sqlcommand的代码测试,这个时候也报错? |
-- 作者:Springamy -- 发布时间:2018/7/16 13:49:00 -- 是写在按钮的呀,在执行SQL之前增加时间
|
-- 作者:有点甜 -- 发布时间:2018/7/16 14:41:00 -- CommandTimeOut的单位有可能不是秒,而是毫秒。
你试试设置成 120000 |
-- 作者:有点甜 -- 发布时间:2018/7/16 14:44:00 -- 或者试试设置成
cmd.CommandTimeOut = 0 |
-- 作者:Springamy -- 发布时间:2018/7/16 15:02:00 -- 老师,设置为0也一样报这个错,我的数据源 和SQL是没有问题的,120000也报错 SQL语句如果直接放在项目中的"执行SQL"按钮中执行的话是报错"查询超时已过期"的错误的 但是直接放到SQLServer数据库中是可以执行查询出数据的.
|
-- 作者:有点蓝 -- 发布时间:2018/7/16 16:01:00 -- 打开数据库的SQL Server Profiler工具,执行代码,然后跟踪看看数据库最终执行了什么sql,把这个sql复制到查询器查询看看 |
-- 作者:Springamy -- 发布时间:2018/7/16 16:13:00 -- 蓝大,执行出来是这样的,没看出什么问题呢?哎 问题到底出现在哪里呢? |