ボタンのクリックでアップデートデータベース、GridViewの編集後に(自動的にDBに保存していないが、後に任意のイベントで確認)トランザクションを使用して内

StackOverflow https://stackoverflow.com/questions/2566178

質問

スターダウン0票

私は、ASP .NETでのGridViewを使用していますが、編集コマンドフィールドプロパティでデータを編集する(編集後の行を更新した後、我々が知っているように、我々は自動的にデータベースを更新)、と私は文をコミットするトランザクションを使用(して開始する - など、ロールバック)私はどこか、一時的な(それらを保存したいので...例えば、いくつかのイベントの後にいくつかのボタン()をクリックした後、自動的に直接DBにグリッドから編集したデータを挿入または更新するのではなく、データベースにこの更新クエリをコミットしますでも、多くの編集後の行 - それからだけではなく、1行)との取引を確認する - データベース内の実際のテーブルを更新するために...

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

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

http://www.asp.net/learn /data-access/tutorial-66-cs.aspx等...する 等...

役に立ちましたか?

解決

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

考慮すべき

他のものは、彼らは、ブラウザを閉じて戻ってきたらどうですか?あなたは、ユーザーのセッションIDにデータを結び付けることができますが、そのセッションが閉じたり再起動が(新しいIDを発行する)場合、ユーザーはすべての繰り返し...

を開始しなければなりません

あなたは、彼らが戻ってきたときに、以前に保存されたデータ、及びリロードを取得するなど、あなたが認証を必要とする場合、ユーザー名にデータを結びつけ、その後、単にセッションからファイルを読み、キャッシュ、ディスクIOができます。それは、あなたがデータを保存したいどのくらいに依存して、彼らはそれを提出程度取得しない場合に自然にタイムアウトするのですか? 2日間道ならば、彼らは戻ってくると、彼らは中断したところから始めることができるでしょうか?

HTHます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top