(VB.Net)ADO.NetでOLEDBのトランザクションで、SQL直書き(コマンドオブジェクトにSLQ文をセットする方法)でのトランザクションの方法をメモりました。 今回は DataSet で作られた TableAdapter を使ってトランザクションを行う方法です。 まず、複数のクライアントが同時にDBにアクセスし不整合になるのを防ぐため、排他制御の仕組みをとらないといけません。 Visual Studio で DataSet を使うとこの仕組みもどうやら簡単に出来るようです。 Visual Studio のサーバーエクスプローラからテーブルを DataSet のデザイナにドラッグすると勝手に DataTable と TableAdpter を作成してくれますが、この時点で勝手に更新時(Update句)に楽観的ロックがかかるようになってます。 下記図のようにテーブルアダプタの詳細を見