[ヤフオクCS2]
今回のこの症状はヤフオクCS2を使っている当初から発生していて、当時の
開発者から色々と指示を受けてやってみたものの解決せず、各修正が行われる中ら
いつもの間にか発生しなかったのですが、今回のVer157へのアップデートで再燃
しはじめました。
現象としては、例えば商品リスト上で任意の商品にチェックを付けて(チェック数に依存なし)
表示リストボックスで『チェックONのみ表示』などをするとよく起きて、画面的にはチェックON
のみの画面にならず、ステータスバーを見ると
DB用文字変換エラー : 文字無し
DB用文字変換 [1]
DB用文字変換 [1]
DB用文字変換エラー : 文字無し
DB用文字変換 [2]
が延々と(多分商品数分)表示され暫く経過してからチェックONのみデータ表示に
なります。
動作レポートを見ると
[21:20:05] DGV保存処理開 ※ 変更点が多いと保存に時間がかかります(1万件の変更で1分程度)
[21:20:06] DB保存処理成功
[21:20:06] DBトランザクション処理開始
[21:20:06] DB書込み処理 成功
[21:20:06] 待機...
[21:20:11] リストタブで変更
[21:20:11] DGV保存処理開 ※ 変更点が多いと保存に時間がかかります(1万件の変更で1分程度)
[21:20:11] DB保存処理失敗 エラーコード:80131935
[21:20:11] DB保存処理 - 旧セーブ方式に切り替え
[21:20:11] DGV保存処理開...
[21:20:11] DB用文字変換 [2]
DGV保存処理なるものを開始したらエラーになり旧セーブ方式になっていて
商品数400(出品中、落札者あり、落札者なし)で
[21:20:11] DGV保存処理開...
↓
[21:21:20] DB用文字変換 [1]
[21:21:20] DBトランザクション処理開始
[21:21:29] DB書込み処理 成功
[21:21:29] DGV変更点DB保存-成功
[21:21:29] データベースからリストへ表示開始
1分以上かかっています。
動作レポート上の記録によると『1万件の変更で1分程度』となっていますが
400件で既に1分を超えているのは、明らかにデータベース絡みの不具合が
コード上にあると思います。
Ver157になる前は、いつの間にか直っていてVer157で再燃という事は
Ver157で触った部分に何かあるのかと思います。
宜しくお願い致します。