以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [讨论]如果代码执行到一半时网络中断了会怎样? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=86415) |
-- 作者:chen3728060 -- 发布时间:2016/6/16 21:27:00 -- [讨论]如果代码执行到一半时网络中断了会怎样? 我服务器端是阿里云,客户端在本地。例如我有一个表,里面有2万行数据。 然后我在客户端一个按钮里写了一个for语句,
for 语句循环10000次,每次删除1行。
假如执行第5000次,突然电脑死机或者断网了, 那表里的数据会怎样?删剩1万5行吗?还是一行都没少过?
我举这个例子,是因为我开发的,有时候一个按钮下有60多行代码,我怕执行到一半,遇到些网路不稳定的,不知道会有什么奇怪的事情发生?
|
-- 作者:lzzhx -- 发布时间:2016/6/16 22:05:00 -- 同问 |
-- 作者:Hopenight -- 发布时间:2016/6/16 22:19:00 -- 同问 |
-- 作者:jspta -- 发布时间:2016/6/16 22:55:00 -- 这种操作写存储过程,1-3秒就解决了,你这个得等多久那。 如果你删除的时候是向数据库直接删除,那么就算完成了。 如果是在狐表删除,但没有保存,数据正常。 如果是在保存过程中断了,可能是全部完成或者部分完成。这个要看狐表的保存机制了。具体没试过
|
-- 作者:黄训良 -- 发布时间:2016/6/17 0:04:00 -- 用事务处理,执行失败,回滚。 |
-- 作者:大红袍 -- 发布时间:2016/6/17 1:29:00 -- 用事务编写sql语句处理吧。
http://www.foxtable.com/help/topics/2933.htm
|