大楷意思就是下面(代码只是我想要描述的意思):
Transaction = BRUtility.BeginTransaction();//开始事务
try{
insert into 表1(主键,姓名,年) values(1,'张三',22);
insert into 表2(姓名,成绩) select 表1.姓名,90 from 表1
where 主键=1
BRUtility.Commit(Transaction);
}
catch (Exception e)
{
BRUtility.Rollback(Transaction);
}
上面的代码表示,开始一个事物,目的就是对上面两个操作(1.往表1中增加一条记录,姓名是张三,2.往表2中增加一条记录,姓名是刚刚往表1中增加的姓名)要么都执行,要么都不执行。
问题:在没有提交整个事务之前,第2个操作能否检索到刚刚第1个操作的信息?
如果给出了正确答案和合理解释,加满500分!
兄弟,你稍微等一下,我可能不在同一个事务里面,呵呵,我再试一下,我代码好象是有点错误!
多谢兄弟提醒,如果我实验成功了,马上给你分!
谢谢哈!