要用到事务了

2016-01-29 13:22 5 1 收藏

要用到事务了,要用到事务了

【 tulaoshi.com - ASP.NET 】

要用到事务了 现在要思考的问题: 1、 造成事务不能提交的原因,是不是有两大类:(1)数据不配匹(2)系统原因,以主要有三种情形:A、容量与内存B、SQL本身C、系统其它原因 2、 事务中数据的存储方式,主要有以下问题:(1) 执行SQL语句后的有哪些数据临时放到哪里了,包括原本的数据吗?(2) 事务提交过程中原本的数据改变了吗,如果改变了,提交中系统原因造成了中断,数据得回滚过来,它回滚时用到的数据是从哪弄过来的? 3、一次性更新和逐批更新(1)如果必需要一次性更新的,有什么完善的方案? 4、这样的事务处理能用吗? Dim cn As SqlClient.SqlConnection Dim cm As SqlClient.SqlCommand Dim tr As SqlClient.SqlTransaction tr = cn.BeginTransaction() cm.Transaction = tr Try While 条件 Try cm.CommandText = "..." cm.ExecuteNonQuery() Catch ex As Exception End Try End While tr.Commit() Catch ex As Exception tr.Rollback() End Try 5、DataRow的RowState是如何配合事务的?

来源:https://www.tulaoshi.com/n/20160129/1489930.html

延伸阅读
标签: ASP
       在分布式应用程序中,不可避免地会经常使用到事务控制。事务有一个开头和一个结尾,它们指定了事务的边界,事务在其边界之内可以跨越进程和计算机。事务边界内的所有资源都参与同一个事务。要维护事务边界内资源间的一致性,事务必须具备 ACID 属性,即原子性、一致性、隔离性和持续性。  &nbs...
标签: ASP
  当大量的对数据库进行插入,修改,删除等操作时,如果要实现事务,可以用以下代码。如: <%@ TRANSACTION = Required% On Error Resume Next strSql1="insert into a(num) values(1)" strSql2="insert into a(num) values('a')" '执行第一个sql语句 '执行第二个sql语句 '如果不用到事务,则第一个sql语句会提交到数据库中。 '另外...
一、 问题现象 在执行 SQL Server分布式事务时,在SQL Server 2005下收到如下错误: 消息 7391,级别 16,状态 2,过程 xxxxx,第 16 行 无法执行该操作,因为链接服务器 "xxxxx" 的 OLE DB 访问接口 "SQLNCLI" 无法启动分布式事务。 在SQL Server 2000下收到如下错误: 该操作未能执行,因为 OLE DB 提供程序 'SQLOLEDB' 无法启动...
纸尿裤经验分享 图钉问: 宝宝一直用纸尿裤,因为给他把尿他总是哭,所以很少给他把尿,听说宝宝大了就不要用纸尿裤了,用多了容易O型腿,现在一岁了还能用吗? 图老师答: 宝宝的纸尿裤最好是少用,能训练好孩子规律排尿是最好的,通常孩子到了1岁,白天就可以不再用纸尿裤了,到1岁半的时候,晚上给孩子把一次尿,一把也不用再穿...
标签: 尿布
为何要用尿布 1、新生儿的尿布与衣服同等重要,尿布的选择、制作是否得当,直接影响新生儿的健康(健康食品),这是因为新生儿的皮肤娇嫩、排尿次数较多、护理不当,尿布不适宜,均可使新生儿发生尿布疹,俗称红臀,严重时可继发臀部皮肤感染,甚至尿路上行感染或引发新生儿败血症等严重疾病,影响新生儿的身体健康甚至危及生命。 2、...

经验教程

643

收藏

53
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部