ADO.NETの質問・雑談スレ2 (421レス)
ADO.NETの質問・雑談スレ2 http://mevius.5ch.net/test/read.cgi/db/1234077152/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
13: NAME IS NULL [age] 2009/02/13(金) 23:59:49 ID:??? >>12 データを更新する際、主キーは同じだけどtimestampが異なってるという時の 処理は具体的にどうするのって思ってしまうんだよね。 ユーザに(「このデータは誰かが更新中です。上書きしますか?」みたいな) ダイアログを表示させても、ユーザは結局はそのダイアログだけでは上書きしても 良いかどうかの判断は出来ないしね。 適当に「はい」を押してしまえってなって、その機能を実装した意味が実質 なかったりするって体験があったんだけど、どうよ? これは、たまたま俺が悪いユーザにあたっただけかな? http://mevius.5ch.net/test/read.cgi/db/1234077152/13
17: NAME IS NULL [sage] 2009/02/15(日) 12:22:31 ID:??? >>13 既に書かれてるけど、結論はケースバイケース。 ・エラーメッセージを出して更新処理を中断し、再度データ確認後に必要なら再入力。 ・そんなの関係ねぇで、更新する。 俺がいつもやるのは下記の通り。 主キーとタイムスタンプでチェックし、タイムスタンプが異なっていた場合、 ・エラーメッセージを表示 ・更新画面でユーザが入力した値は残しつつ、現在のデータを並列表示させる。 (別画面とか入力項目の上とか画面上または下とか場合によって表示場所は事なるが・・・) ・ユーザは現在の内容を確認し、変更の必要がなければ処理を中止 ・変更が必要な場合は再度入力値を確認、修正の後に更新を行う事ができる。 http://mevius.5ch.net/test/read.cgi/db/1234077152/17
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.113s*