【解決方法】ページ更新時にレコードが重複する

[ad_1]

やあ

私はウェブプロジェクトに取り組んでいます。 私のプロジェクトでは、送信ボタンを使用してデータベースにデータを挿入しています。 ボタンのクリック操作が完了した後、ページを更新すると、重複したレコードがデータベースに保存されます。

「更新」をクリックした場合に重複データの挿入を防ぐにはどうすればよいですか?

解決策 1

同様の問題については、次の記事を参照してください。
ASP.Net の更新ページの問題[^]
リクエストの送信後に更新を停止する[^]

解決策 4

ページが更新されたかどうかを確認するには、さまざまな方法があります。

不要なエントリや重複したエントリを防ぐために、データベース/ストア プロシージャを強力にする必要があります。 UI/クライアント側をあまり制御できないためです。[Although there are many ways 🙂 ]。

したがって、受信データがすでに利用可能な場合はステータスを返し、データがすでに利用可能であることをユーザーに通知するなど、データベースに条件を設定するだけです。

何よりも、投稿された解決策は非常に優れており、そこからアイデアを得ることができます。

解決策 3

やあ、

できることは 1 つだけです。

プロシージャを実行し、そのプロシージャに挿入コードを記述します。
レコードが存在する場合の if 条件も入れます。

レコードが存在する場合は、そのレコードが存在するというメッセージを返します。 それ以外の場合は値を挿入します。

解決策 5

button_clickイベントの最後にこれを試してください

.....
.....
DB.save();

//makesa round-trip of the same page
Response.Redirect(Request.Url.AbsolutePath);

解決策 6

JavaScriptでの解決策を教えていただけますか?

[ad_2]

コメント

タイトルとURLをコピーしました