C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■92279 / 1階層)  データセットのレコード値変更
□投稿者/ shu (1193回)-(2019/09/07(Sat) 07:13:17)
No92267 (あめ さん) に返信

> 今思いついているのは、新規作成ならまずレコードを追加、変更なら指定レコードのインデックスを取得してから
> 値をセットしていくという方法なのですが、これがベストなのか他にもっと良い方法があるのかがわかりません。

『新規作成なら』という判断をするのに既存レコードが存在するか?という
チェックを行う必要があると思います。なので逆になります。
1.キーとなる項目でレコードを検索
2.レコードが存在しなければ新規作成
3.レコードが存在していれば検索レコードを更新

といった感じです。画面で新規作成モード、変更モードを分けていてそれを優先したいのなら
キーによる検索時、メッセージを表示するなどして重複していることを知らせたうえで登録をキャンセルするのが
よいのではと思います。
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←データセットのレコード値変更 /あめ 返信無し
 
上記関連ツリー

データセットのレコード値変更 / あめ (19/09/06(Fri) 13:11) #92267
データセットのレコード値変更 / shu (19/09/07(Sat) 07:13) #92279 ←Now
Re[1]: データセットのレコード値変更 / WebSurfer (19/09/07(Sat) 10:11) #92280
Re[1]: データセットのレコード値変更 / 大谷刑部 (19/09/10(Tue) 11:34) #92297

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信