当页面有循环在执行插入或更改数sql据库表,本地突然断网,而实际程序还没执行完会怎么样的结果?(C#)
------解决思路----------------------
看看有没有提交的动作,包含 隐式 和显式的。
如果有的话,就会执行完了一部分,比如你的 100 行数据,前 50 行就更新了,后 50 行就没戏了
如果没有,则全部回滚,一行也不提交。
------解决思路----------------------
如果没加事务,循环用 SqlCommand 调用 INSERT 单行,那么执行完的就生效。
如果启动了事务,断网就回滚。
------解决思路----------------------
WEB是无状态的,如果你提交后
没有和后台程序的AJAX交互,就算你关了页面,只要不出错,后台还是会在10多秒执行成功的
如果提交后,这10多秒是持续和后台交互的,那么在什么关闭页面就什么结束