- 締切済み
【データベースとファイル操作を1トランザクションでまとめる方法】
通常、データベースのトランザクションとファイル操作を一括りにしてロールバック等はできませんが、これを可能にする方法はありますでしょうか? ご存知の方がいらっしゃいましたら教えていただけるとありがたいです。 よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- khazad-lefty
- ベストアンサー率44% (296/668)
回答No.1
まず、通常はファイル操作について、ロールバックを行うような仕組み自体ないと思います。 (あ。NTFSはそういう仕組み持ってるか…でもそのトランザクションをプログラムから操作は出来ないと思います) なので、まず、ファイル捜査を「元に戻す」所から、自分で実装しなければいけないのでは? で、それができたら、DBのトランザクションとそのファイル操作のトランザクションが連動するようにクラスなりを作成すればいいと思います。
補足
う~む。それだとクラス内でRUNTIMEエラーが起きた場合や電源断に対応できないのでは。。。