当前位置: 代码迷 >> Sql Server >> 关于页面执行sql数据库读写时断网的有关问题
  详细解决方案

关于页面执行sql数据库读写时断网的有关问题

热度:4   发布时间:2016-04-24 09:15:54.0
关于页面执行sql数据库读写时断网的问题
当页面有循环在执行插入或更改数sql据库表,本地突然断网,而实际程序还没执行完会怎么样的结果?(C#)
------解决思路----------------------
看看有没有提交的动作,包含 隐式 和显式的。

如果有的话,就会执行完了一部分,比如你的 100 行数据,前 50 行就更新了,后 50 行就没戏了

如果没有,则全部回滚,一行也不提交。
------解决思路----------------------
如果没加事务,循环用 SqlCommand 调用 INSERT 单行,那么执行完的就生效。
如果启动了事务,断网就回滚。
------解决思路----------------------
WEB是无状态的,如果你提交后
没有和后台程序的AJAX交互,就算你关了页面,只要不出错,后台还是会在10多秒执行成功的

如果提交后,这10多秒是持续和后台交互的,那么在什么关闭页面就什么结束
  相关解决方案