本内容遵循CC 4.0 BY-SA版权协议 01.调用SqlConnection对象的BeginTransaction()方法,创建一个SqlTransaction对象,标志事务开始。 02.将创建的SqlTransaction对象分配给要执行的SqlCommand的Transaction属性。 03.调用相应的方法执行SqlCommand命令。
現在、 Connection::beginTransaction () が使用されています。 この関数は、ネストしたトランザクションブロックを作ることができます。 この実装は、 savepoint を発行するのみなので、以下のようなケースで EXECUTE SQL 2 が ROLLBACK すると、 1 と 3 はコミットされてしまいます。 BEGIN 1 EXECUTE SQL 1 BEGIN ...