S2DaoでSQL Server 2000のトランザクションをうまくやりたい・・・
なぜロールバックしてもデータが残ってしまうんだー!?(つД`)
(SQL毎にautocommitされてる・・・?)
やりたい事
ユーザテーブルに同じユーザを2連続でinsertしたら
キー違反→ロールバック→ユーザテーブルにデータは残らない。
今の状態
トランザクションを開始しました INSERT INTO USERS (fullname, name) VALUES ('testFullName', 'testName') INSERT INTO USERS (fullname, name) VALUES ('testFullName', 'testName') トランザクションをロールバックしました
で、1個目のユーザが残っちゃう。本当は残って欲しくない。
設定がおかしいのかな。
トランザクションの認識(自分の頭の中)が間違ってる?