|
ADO-MSSQLでいくらBEGIN TRANSACTIONをかましても、一向にトランザクションが有効にならない。
悩むこと数ヶ月。インターフェースの開発だけが進む。
そして、とある資料。
http://support.microsoft.com/kb/414977/ja
ああ、これかぁ。
DB管理クラスが、内部でレコードセットを解放しないまま持っているコーディングがあったので、
管理クラスが所持しているコネクションをつかったトランザクションでのコマンドが、
内部で暗黙の接続が作られて処理されていたようだ。
だから、トランザクションに関係なくデータが更新されていた...
やっと直りそうな予感。というか直った。
|