• 締切済み

【データベースとファイル操作を1トランザクションでまとめる方法】

通常、データベースのトランザクションとファイル操作を一括りにしてロールバック等はできませんが、これを可能にする方法はありますでしょうか? ご存知の方がいらっしゃいましたら教えていただけるとありがたいです。 よろしくお願いいたします。

みんなの回答

回答No.1

まず、通常はファイル操作について、ロールバックを行うような仕組み自体ないと思います。 (あ。NTFSはそういう仕組み持ってるか…でもそのトランザクションをプログラムから操作は出来ないと思います) なので、まず、ファイル捜査を「元に戻す」所から、自分で実装しなければいけないのでは? で、それができたら、DBのトランザクションとそのファイル操作のトランザクションが連動するようにクラスなりを作成すればいいと思います。

capitarize
質問者

補足

う~む。それだとクラス内でRUNTIMEエラーが起きた場合や電源断に対応できないのでは。。。

関連するQ&A