DOBON.NETプログラミング掲示板過去ログ
同時実行違反エラーについて
題名: 同時実行違反エラーについて
著者: ことぶき
日時: 2005/08/08 16:31:32
ID: 12126
この記事の返信元:
(なし)
この記事への返信:
[12253]
Re[1]: 同時実行違反エラーについて
ことぶき
2005/08/18 14:30:03
[解決]
ツリーを表示
環境/言語:[XP C#]
分類:[.NET]
OleDbDataAdapterのUpdateでレコードを更新しています。
udlファイルでmdbを更新していた処理からudlファイルのプロバイダをSQL Serverに
変更した結果、「DBConcurrencyException:同時実行違反:UpdateCommandによって
0件処理されました。」のエラーが発生しました。
1件目のUpdateのデータは正常に更新されますが2件目で必ず上記のエラーが
発生します。mdbからSQL Serverに変えたときはudlファイルの記述以外に
変更する点が有るのでしょうか。
題名: Re[1]: 同時実行違反エラーについて
著者: ことぶき
日時: 2005/08/18 14:30:03
ID: 12253
この記事の返信元:
[12126]
同時実行違反エラーについて
ことぶき
2005/08/08 16:31:32
この記事への返信:
(なし)
ツリーを表示
■No12126に返信(ことぶきさんの記事)
> OleDbDataAdapterのUpdateでレコードを更新しています。
> udlファイルでmdbを更新していた処理からudlファイルのプロバイダをSQL Serverに
> 変更した結果、「DBConcurrencyException:同時実行違反:UpdateCommandによって
> 0件処理されました。」のエラーが発生しました。
> 1件目のUpdateのデータは正常に更新されますが2件目で必ず上記のエラーが
> 発生します。mdbからSQL Serverに変えたときはudlファイルの記述以外に
> 変更する点が有るのでしょうか。
色々と調べて修正した結果、現象は出なくなりました。
mdbからSQL Serverに変換したときに日付時刻型の項目がsmalldatetimeに変換されていましたのでdatetimeに変更しました。smalldatetime型のため秒が00になってしまい更新したデータをUpdateしたつもりが結果的には更新されていませんでした。
詳細は私のスキルでは説明できませんが、これが原因で同時実行違反が発生したようです。
解決済み!
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
OleDbDataAdapterのUpdateでレコードを更新しています。
udlファイルでmdbを更新していた処理からudlファイルのプロバイダをSQL Serverに
変更した結果、「DBConcurrencyException:同時実行違反:UpdateCommandによって
0件処理されました。」のエラーが発生しました。
1件目のUpdateのデータは正常に更新されますが2件目で必ず上記のエラーが
発生します。mdbからSQL Serverに変えたときはudlファイルの記述以外に
変更する点が有るのでしょうか。