データベースに重複キーを挿入することを除いて、SQL のヘルプが必要です。重複レコードをデータベースに挿入しないように、意図的に例外を発生させます。
コードビハインドには、次のコードがあります。
Protected Sub SqlDataSource3_Inserting(sender As Object, e As SqlDataSourceCommandEventArgs)
Try
Catch ex As SqlException
End Try
End Sub
Try...Catch
しかし、ブロックに何を書くべきかわかりません。テキスト付きの MessageBox を表示したいだけです。 You are already a member of this group. エラーページの挿入。
これは私のサーバーコードです:
<asp:SqlDataSource ID="SqlDataSource3" OnInserted="SqlDataSource3_Inserted" OnInserting="SqlDataSource3_Inserting" runat="server" ConnectionString="<%$ ConnectionStrings:MotWebConnectionString %>"
InsertCommand="INSERT INTO [GroupMembers] ([UserName], [GroupId]) VALUES (@UserName, @GroupId)" >
<asp:SqlDataSource ID="SqlDataSource3" OnInserted="SqlDataSource3_Inserted" OnInserting="SqlDataSource3_Inserting" runat="server" ConnectionString="<%$ ConnectionStrings:MotWebConnectionString %>"
InsertCommand="INSERT INTO [GroupMembers] ([UserName], [GroupId]) VALUES (@UserName, @GroupId)" >