我三流

いろいろ自分なりにやってみたことを書いています

同時実行違反にドハマりする

Formにデータグリッドビュー配置して
PostgreSQL DBのデータを表示・追加・更新・削除を行う
アプリケーションを作成する過程での更新処理で

「同時実行違反:UpdateCommand によって、処理予定の 1 レコードのうち 0 件が処理されました。」

今日は、この「わかりやすいんだかわかりにくいんだか」というエラーにどハマリました。

「SELECTでの接続とUPDATEでの接続が同時実行違反しているのか?」とか考えて
データアダプタを別にしてみたり、データセットも別に作ってみたりしてみても変わらず...

打つ手が無くなったところで、もう一人の俺が「まさかPKの値が無いんじゃないか?」と囁く。。。

とりあえずデータグリッドビューで非表示にしているPKを表示してみると

?ん

PKのフィールドに値が表示されていないことに気付く・・・


まったく、もう...