要用到事务了

原创 2004年10月27日 15:32:00

要用到事务了

 

现在要思考的问题:

 

1、  造成事务不能提交的原因,是不是有两大类:

1)数据不配匹

2)系统原因,以主要有三种情形:

A、容量与内存

BSQL本身

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

 

5DataRowRowState是如何配合事务的?

什么时候需要使用事务管理机制? (面试题)

对数据库的数据进行批量或连表操作时,为了保证数据的一致性和正确性,我们需要添加事务管理机制进行管理。当对数据库的数据进行操作失败时,事务管理可以很好保证所有的数据回滚到原来的数据,如果操作成功,则保证...
  • A1820358963
  • A1820358963
  • 2017年02月22日 10:26
  • 1416

实习要用到前端知识了

AngularJS快速学起来:http://www.ituring.com.cn/article/13472
  • wwj_ff
  • wwj_ff
  • 2015年08月03日 14:13
  • 214

关于在SSM中使用注解的方式进行事务管理

关于在SSM中使用注解的方式进行事务管理的个人总结
  • m0_37838381
  • m0_37838381
  • 2017年08月12日 22:20
  • 223

关于注册和登录需要考虑的问题

这是一个关于登录和注册应注意事项
  • u010688241
  • u010688241
  • 2017年04月20日 12:14
  • 245

数据库操作的时候,什么情况下需要用到事务?

比如说:做了一个图书管理系统,有人要借书,那么步骤是这样的: 系统读书,读者的条形码 系统吧书的状态变为借出, 图书-读者表中 增加该书和借书者的id 读者...
  • chunfengdeyiding
  • chunfengdeyiding
  • 2014年03月11日 11:04
  • 1075

什么时候使用mysql事务

突然想到一个问题,mysql中我们经常用到事务,比如一次向几张表插入内容,如果中间出错了可以回滚,但是实际开发中,像这种一次可能向多个数据表写入数据的情况,并没有采用事务。   比如一件商...
  • lmy_1
  • lmy_1
  • 2017年01月12日 20:41
  • 1077

Spring事务之五(应用场景分析)

场景一 Exception回滚 Case 1:插入操作回滚 @Transactional public int insertUser(User user) { int...
  • zhuqiuhui
  • zhuqiuhui
  • 2017年04月21日 00:39
  • 1301

什么是数据库事务,为什么要引入数据库事务,数据库事务的特征是什么

文章代码或者内容有任何问题,读者可留言相告,不胜感激!!!! 事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工...
  • libaoshan55
  • libaoshan55
  • 2017年10月08日 15:57
  • 186

错误“该伙伴事务管理器已经禁止了它对远程/网络事务的支持”解决方案

背景:为某医院做一个药房接口,需要两台服务器数据库之间互通数据,暂时定位为HIS服务器和药房服务器。其中HIS服务器为2008操作系统,药房服务器为WIN7系统。两台服务器安装的数据库都为SQL ...
  • PressTab
  • PressTab
  • 2015年11月12日 11:00
  • 1613

又要用到。net了啊,如果要用到SpeechLib的话

不仅仅要安装了microsoft speech sdk  在网站中添加引用 COM类型组件 Microsoft Speech Object Library就可以...
  • bornjasoncen
  • bornjasoncen
  • 2010年06月22日 01:00
  • 2358
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:要用到事务了
举报原因:
原因补充:

(最多只允许输入30个字)