tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトル入力前後の値の比較について
記事No4630
投稿日: 2006/12/04(Mon) 20:04
投稿者一太郎
お疲れ様です。
「環境」VB.NET2005/SQL Swver

値の入力後と入力前の比較をして、更新するかしないかの判別をさせたいのですが、
一番、スマートなやり方は、どの様なものでしょうか?

私が思いついてるのは、一個一個の項目の入力前の値を保存しておき、
ボタン押下時に、入力後と照らし合わせ、true/falseで判別するという方法なのですが、
なんか、いい方法があるのではないかと思い、質問しております。

[ツリー表示へ]
タイトルRe: 入力前後の値の比較について
記事No4631
投稿日: 2006/12/05(Tue) 09:18
投稿者魔界の仮面弁士
> 値の入力後と入力前の比較をして、更新するかしないかの判別をさせたいのですが、

何に対する入力前後の値でしょうか?


TextBox 等に関していえば、Modified プロパティが使えるでしょうし、SQL Server に
対するものであれば、TableAdapter 生成時の「オプティミスティック同時実行制御」を
onにしておけば、他の接続による入力が行われたものに対する更新を行うかどうかが変化します。
また、DataRowに対してであれば、RowState を元にしたバージョンチェックを行えますし、
DataTable に対しては、GetChanges で変更前後のデータを取り出せます。もちろん、
> 私が思いついてるのは、一個一個の項目の入力前の値を保存しておき、
というのも、一つの方法かと思います。それが何のデータであるにしても。

[ツリー表示へ]
タイトルRe^2: 入力前後の値の比較について
記事No4651
投稿日: 2006/12/11(Mon) 21:21
投稿者一太郎
ありがとうございます。
結局、二つのTableをループさせて、
前後比較することになりました。
ご返答、ありがとうございます。

[ツリー表示へ]