投稿者 魔界の仮面弁士  (社会人) 投稿日時 2017/8/30 17:29:44
> その差分データだけ、画面に反映させたいと考えています。

「クライアントで編集した部分」だけをリフレッシュしてしまうと、
他のユーザーによって編集されていたレコードが、古いままになりませんか?

ですから画面表示をリフレッシュする場合には、編集した部分だけを再取得するのではなく、
最初と同じ問い合わせを再度投げなおす方が良いと思います。
DataGridView 等を使っていた場合は、以前と同じ位置が表示されるよう、
スクロール位置の調整なども行っておくと丁寧かも。


あるいは、ページング処理を行っていた場合には、全レコードを読み直すのではなく、
現在表示していたページのレコードのみを読み直すという選択肢もあります。
とはいえその場合でも、他ユーザーの編集によって総レコード数が増減している場合、
現在のページ数が変化している可能性がありえますので、それを考慮した
画面設計が必要になりますね。