0

0投票ダウンスター

asp .netでGridViewを使用しており、編集コマンドフィールドプロパティを使用してデータを編集しています(編集された行を更新した後、データベースを自動的に更新します)。トランザクションを使用したい(commitステートメントの開始-ロールバックを含む)グリッドから直接DBに編集されたデータを自動的に挿入または更新するのではなく、いくつかのボタンをクリックした後(たとえば、いくつかのイベントの後)、データベースでこの更新クエリをコミットします...行(1行だけでなく)そしてトランザクションを確認するためにデータベース内の実際のテーブルを更新します...

私はいくつかの良いリンクを使用しましたが、次のように非常に役立ちます:

http://www.asp.net/learn/data-access/tutorial-63-cs.aspx

http://www.asp.net/learn/data-access/tutorial-66-cs.aspxなど... など...

4

1 に答える 1

3

データ、セッション、キャッシュ、XMLファイルを保存するための多くのオプションがありますが、注意しなければならないのは、キャッシュされたデータとバッチプロセスの間の関連付けを維持することです。タイムアウトを考慮する必要があるセッションまたはキャッシュ。保存されたデータとユーザーの間の関連付けを維持する必要があるだけですが、ディスクIOはかなり安全です。以前のエントリをどのくらい保存しますか?

他に考慮すべきことは、ブラウザを閉じて戻ってきた場合はどうなるでしょうか。データをユーザーのセッションIDに関連付けることができますが、そのセッションが閉じたり再開したり(新しいIDを発行)した場合、ユーザーは最初からやり直す必要があります...

認証が必要な場合は、データをユーザー名に関連付けてから、セッション、キャッシュ、ディスクIOなどからファイルを読み取って、以前に保存したデータを取得し、戻ってきたときにリロードすることができます。データを保存する期間によって異なりますが、送信に取り掛からない場合は自然にタイムアウトになりますか?2日後の場合、彼らは戻ってきて、中断したところから始めることができるでしょうか?

HTH。

于 2010-04-02T11:53:25.443 に答える