2011-06-18 85 views
0

我正在使用SQL Server 2008.當我通過First_Click保存按鈕保存它的保存沒有問題。假設我再次點擊保存按鈕,我得到了上述錯誤。那麼如何解決這類問題呢?主鍵字段問題 - 違反主鍵約束'PK_MyTable_179AOAFE03317E3D'無法插入..?

我有一個字段的主鍵MyPrimField。

,我使用下面的代碼獲得數據:

DataTable ChkClone = MyDtb1.Clone(); 
DataRow[] MyCloneRow = MyDtb1.Select("door_no is not null"); 

foreach (DataRow DaR in MyCloneRow) 
{ 
    ChkClone.ImportRow(DaR); 
} 
+0

爲什麼不添加一個標誌,在調用方法時將其設置爲true,如果有人再次單擊,則檢查該標誌並忽略該方法的其餘部分 – jclozano

回答

1

,因爲我做了ado.net它已經有一段時間,但是從你的代碼看起來ChkClone相同MyDtb1(因爲你」重新做一個克隆。)

然後在你的循環中,你試圖將一行導入到數據表中,但它已經存在。