Foxtable(狐表)用户栏目专家坐堂 → [求助]延长触发时间问题


  共有1883人关注过本帖树形打印复制链接

主题:[求助]延长触发时间问题

美女呀,离线,留言给我吧!
Springamy
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:427 积分:2969 威望:0 精华:0 注册:2017/4/6 15:51:00
[求助]延长触发时间问题  发帖心情 Post By:2018/7/13 14:26:00 [只看该作者]

因SQL太过长,执行SQL的时候,报出"超出查询时间范围"的错误

请问怎么在执行语句的时候延长下时间

有什么参考资料


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/13 16:18:00 [只看该作者]

设置

  • CommandTimeOut
    设置超时时限,默认为30秒,一般不需要设置此属性,除非需要进行非常耗时超过30秒的操作,以至于出现超时错误,此时可适当地加大CommandTimeOut属性的值。

 

http://www.foxtable.com/webhelp/scr/0696.htm

 


 回到顶部
美女呀,离线,留言给我吧!
Springamy
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:427 积分:2969 威望:0 精华:0 注册:2017/4/6 15:51:00
  发帖心情 Post By:2018/7/16 12:02:00 [只看该作者]

 设置了120秒,还是不能执行SQL语句,直接在数据库查询33秒就可以查询出来了

 


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看


图片点击可在新窗口打开查看此主题相关图片如下:3.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/16 12:08:00 [只看该作者]

1、你肯定不能在【sql测试窗口】测试吧?那里无法设置commandtimeout的。

 

2、你测试的代码,应该写到按钮或者命令窗口里面去,用sqlcommand的代码测试,这个时候也报错?


 回到顶部
美女呀,离线,留言给我吧!
Springamy
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:427 积分:2969 威望:0 精华:0 注册:2017/4/6 15:51:00
  发帖心情 Post By:2018/7/16 13:49:00 [只看该作者]

是写在按钮的呀,在执行SQL之前增加时间

 


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/16 14:41:00 [只看该作者]

CommandTimeOut的单位有可能不是秒,而是毫秒。

 

你试试设置成 120000


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/16 14:44:00 [只看该作者]

或者试试设置成

 

cmd.CommandTimeOut = 0


 回到顶部
美女呀,离线,留言给我吧!
Springamy
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:427 积分:2969 威望:0 精华:0 注册:2017/4/6 15:51:00
  发帖心情 Post By:2018/7/16 15:02:00 [只看该作者]

老师,设置为0也一样报这个错,我的数据源 和SQL是没有问题的,120000也报错

SQL语句如果直接放在项目中的"执行SQL"按钮中执行的话是报错"查询超时已过期"的错误的

但是直接放到SQLServer数据库中是可以执行查询出数据的.

 

 


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105877 积分:538442 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/7/16 16:01:00 [只看该作者]

打开数据库的SQL Server Profiler工具,执行代码,然后跟踪看看数据库最终执行了什么sql,把这个sql复制到查询器查询看看

 回到顶部
美女呀,离线,留言给我吧!
Springamy
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:427 积分:2969 威望:0 精华:0 注册:2017/4/6 15:51:00
  发帖心情 Post By:2018/7/16 16:13:00 [只看该作者]

蓝大,执行出来是这样的,没看出什么问题呢?哎  问题到底出现在哪里呢?


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看


 回到顶部
总数 16 1 2 下一页