2016-11-05 9 views
1

テーブルからデータを取り込み、編集機能を有効にしたasp.net gridviewがあります。私がこの制限に使用できるSQLに組み込まれているものがあるかどうか、またはトラックを保存するためにタイムスタンプの列を作成する必要があるかどうかはわかりません。それが唯一の方法であれば、それをどのようにしてグリッドビューに統合できますか?SQLの行の更新を24時間に1回に制限する最良の方法

これを行う最善の方法はわかりません。

2つのグリッドビューに1つの編集可能な行(最後の24時間に編集されていないもの)をプルし、2番目のものが編集したものである可能性があります。唯一の違いはそれぞれのselect文です。これが最善の方法だとは思わない。

列は、PK(プライマリとID)、ResidentName、ResidentAddress、VisitorNumber、VisitorNameです。必要に応じてdatetime列を追加できます。あなたがC#でDataSetで作業している場合

マイク

+0

LastUpdatedという列を作成し、> DateTime.Now - 24の場合はその値を確認しますか? – Badiparmagi

+0

現在SQLにある列のリストを提供できますか? –

+0

列はPK(プライマリとID)、ResidentName、ResidentAddress、VisitorNumber、VisitorNameです。必要に応じてdatetime列を追加できます。 私は確かに> 24時間を行うことができます。グリッドビューの各行をどのように変更するのかわからないので、選択にはそれぞれの行が混在しているため、それぞれに対応する必要があります。 – birddseedd

答えて

1

おかげでds.HasChanges()を使用して変更を確認すると、また、あなたがds.GetChanges()を使って、変更された行を取得することができます方法があります。行AddedまたはModifiedを確認できます。その後、dsDataGridViewにバインドすることができます。

+0

私はそれを試していませんでしたが、素晴らしい選択肢のように見えます。私は2つのテーブルを作成し、2つの異なるデータ型を非常に別々のテーブルに持つようなものを作成しました。綺麗に見える。しかし、私はアドバイスと情報に感謝したかった – birddseedd

関連する問題