インデックス、主キー、または関係に重複する値が作成されるためです。
duplicate value of the primary key
テーブルにフィールドを挿入しようとしていることは、エラー メッセージで明らかです。primary key
テーブルの値を確認してalready exist
から、テーブルにデータを追加/挿入します。
if(IsUserExist(username)
{
//promt user already exists
}
else
{
//insert new user detail here
}
このコントロールをカスタマイズしている場合は、ユーザーが存在するかどうかを確認する必要があります。
ヘルプについては、次のリンクを確認してください:
CreateUserWizard コントロールが自動的に ASPNETDB.MDF データベースを追加するのはなぜですか?
Microsoft Access プロバイダーを使用して組み込みの SQL Server プロバイダーを置き換える
方法: ASP.NET CreateUserWizard コントロールをカスタマイズする
イベントCreatedUser
時にユーザーを確認します:
private bool UserExists(string username)
{
if (Membership.GetUser(username) != null) { return true; }
return false;
}