看板 C_Sharp 關於我們 聯絡資訊
大家好 我最近用SQL做了一個小小的資料庫 只是DB一使用SubmitChange()就會出現這個錯誤訊息 我有上MSDN查過 但是還是不了解其中的意義 我除錯除到快瘋了(已經弄了一晚上) 這個錯誤訊息真正的意義是甚麼 囧 感謝高手回答!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.228.217.15
piadoro:就是你異動的資料 違反那張table 的PK限制 06/06 17:18
piadoro:通常是違反"唯一值unique"條件 06/06 17:19
我找到問題的原因了 下面是一部分的程式碼 ============================================================================ DataClassesDataContext db = new DataClassesDataContext(); var mychat =new ChatInfo { Name = fromname, Contentext = contentdata}; db.ChatInfo.InsertOnSubmit(mychat); db.SubmitChanges(); ============================================================================== 我發現db的ChatInfo好像少了s結尾 似乎不是個集合 我用的是.NET 4.0 我是少寫了甚麼嗎@@? ※ 編輯: wa007123456 來自: 125.228.219.112 (06/06 17:54)
streitleak:這是資料庫設定,你該table的pk哪個藍未有沒有設定 06/07 17:40
streitleak:identity? 沒有的話你要自己把值塞給他 06/07 17:40