我有一個ASP.net登錄控件,它有一個鏈接到CreateUserWizard頁面(註冊)。當我填寫詳細信息並單擊繼續時,顯示此錯誤。與MS Access的ASP.net用戶註冊頁面異常
您向表請求的更改不成功,因爲它們會在索引,主鍵或關係中創建重複值。更改包含重複數據的字段或字段中的數據,刪除索引或重新定義索引以允許重複條目,然後重試。
I hope this error happens in MS Access alone...
請幫我解決這個問題,
問候, 阿瓊
我有一個ASP.net登錄控件,它有一個鏈接到CreateUserWizard頁面(註冊)。當我填寫詳細信息並單擊繼續時,顯示此錯誤。與MS Access的ASP.net用戶註冊頁面異常
您向表請求的更改不成功,因爲它們會在索引,主鍵或關係中創建重複值。更改包含重複數據的字段或字段中的數據,刪除索引或重新定義索引以允許重複條目,然後重試。
I hope this error happens in MS Access alone...
請幫我解決這個問題,
問候, 阿瓊
,因爲他們將創建一個索引重複值,主鍵或關係。
通過錯誤消息可以清楚地看到,您試圖在您的表格中插入duplicate value of the primary key
字段。檢查您的表中的primary key
值already exist
,然後向表中添加/插入數據。
if(IsUserExist(username)
{
//promt user already exists
}
else
{
//insert new user detail here
}
如果您正在自定義此控件,那麼您必須檢查用戶是否存在。
檢查該鏈接獲取幫助:
Why CreateUserWizard Control automatically adds the ASPNETDB.MDF database?
Using the Microsoft Access Providers to Replace the Built-In SQL Server Providers
How to: Customize the ASP.NET CreateUserWizard Control
在CreatedUser
事件做檢查用戶:
private bool UserExists(string username)
{
if (Membership.GetUser(username) != null) { return true; }
return false;
}
的asp.net CreateUserWizard控件具有默認驗證器檢查用戶名並顯示「請輸入一個不同的用戶名」,但沒有s的錯誤也指向相同? – 2012-02-21 12:31:20
檢查參考鏈接。這些可以幫助你.. – 2012-02-21 13:30:17