今天真晕,以前用事务都挺顺,今天在delphi里调一个存储过程,这个存储过程
中没有显示声明事务,是在delphi的用adoconnection.begingrans的,以前也都
这么用,但这个存储过程的操作是建一个数据库,不像以前是对某一个库中数据进行操作,所以现在就算用raise expception.create引发出错,也没有rollback的笑果,用断点看了rollback是被执行的,但就是没有rollback笑果,那个事务中被建的库还在。现在忽然让起个问题,所谓事务只在操作一个库中的数据起作用,而像Create Database,Delete DataBase这样的操作,是不起作用的!! 是这样的吧!!!?
真晕~~那只好在那个存储过程里再写一个事务操作了。