存储过程相当于数据库里的程序,在第一次执行时被编译,以后每次只执行编译过的程序,而在C # 中的事务,不管执行多少次,依然不会被“数据库”编译后执行
一个事务里的所有语句,或者全部成功,或者全部失败,没有中间状态,而存储过程是不一定的,其实存储过程里一般都会使用事务,只是你需要自己去指定,存储过程本身不会把操作加到事务里去
可以这样说,存储过程是为了实现一些功能而写的程序,而事务是为保证数据一致性而采取的一种手段,在事务里可以调用存储过程,在存储过程里也可以使用事务,两者不是一类东西,没有可比性
丁学
|
专家六级
|园豆:18730
|
2008-04-16 11:23