Foxtable(狐表)用户栏目专家坐堂 → 远程保存数据,感觉像卡死了!


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

主题:远程保存数据,感觉像卡死了!

帅哥哟,离线,有人找我吗?
htlk25
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:307 积分:2557 威望:0 精华:0 注册:2012/7/8 23:19:00
远程保存数据,感觉像卡死了!  发帖心情 Post By:2014/6/26 15:07:00 [只看该作者]



前面老师们帮我解决了一个远程载的问题,感觉要好多了!谢谢各位前辈!
追问一下,因为我的数据是远程的,每次保存也是同样的问题,极慢,卡死!有办法吗!!

谢谢!!!

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/6/26 15:09:00 [只看该作者]

确保网络通畅,不要一次性保持太过大量的数据

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


加好友 发短信
等级:小狐 帖子:307 积分:2557 威望:0 精华:0 注册:2012/7/8 23:19:00
  发帖心情 Post By:2014/6/26 15:32:00 [只看该作者]

改动的数据也就大概500行,整表数据大概3万行,网络绝对OK!
保存太概需要3分钟啊!
代码如下:
Dim Result As DialogResult
Result = MessageBox.Show("是否保存变动?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
If Result = DialogResult.Yes Then    
    DataTables("原始名单").save()
Else    
    DataTables("原始名单").RejectChanges
End If

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/6/26 15:34:00 [只看该作者]

保存500行没道理要3分钟, 项目文件发上来我看看.  

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


加好友 发短信
等级:小狐 帖子:307 积分:2557 威望:0 精华:0 注册:2012/7/8 23:19:00
  发帖心情 Post By:2014/6/26 15:34:00 [只看该作者]

   DataTables("原始名单").save()

这种保存方法是只保存改动的行吗?


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/6/26 15:35:00 [只看该作者]

是的

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


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

以下是引用htlk25在2014-6-26 15:34:00的发言:
   DataTables("原始名单").save()

这种保存方法是只保存改动的行吗?

 

看看是不是你的数据库写有触发器之类的东西,导致保存变慢了。


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


加好友 发短信
等级:七尾狐 帖子:1732 积分:11266 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2014/6/26 15:45:00 [只看该作者]

不是,就是我一直说的问题,当表格行数太多的时候,点保存和同步,整个软件就跟卡死一样。

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


加好友 发短信
等级:小狐 帖子:307 积分:2557 威望:0 精华:0 注册:2012/7/8 23:19:00
  发帖心情 Post By:2014/6/26 15:51:00 [只看该作者]

我大概了解了一下“触发器”,这个问题很高深啊,
我用的是SQL2008R2,请问如何知道是否有触发器,如何删除呢?

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


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

以下是引用jspta在2014-6-26 15:45:00的发言:
不是,就是我一直说的问题,当表格行数太多的时候,点保存和同步,整个软件就跟卡死一样。

 

这些是foxtable本身的问题,行数太多的时候,需要去检测表是否有修改,然后才生成sql语句进行保存,而且sql语句好像不是一起执行而是一条一条执行的,所以很慢很慢。


 回到顶部