我已經創建了在SQL Server 2008數據庫,並自動遞增ID字段的表如何保存一個新的記錄時,ID鍵是自動遞增
而且我開發一個項目在C#.NET 2008
發生在點擊「保存數據」後,從BindingNavigator「新增」
的問題,例如我點擊「新增」,填寫所有內容除了ID文本(空白ID),然後單擊「保存數據」則發生錯誤
運行時異常是「notNul lAllowedException:不允許列'id'爲空。
但它不是從用戶需要填補這一領域,但有從數據庫返回後保存
我還設置了ID的屬性:(包括C#項目和SQL Server)
AutoIncrement = True
AutoIncrementStep = -1 (also I tested 1)
AutoIncrementSeed = -1 (also I tested 1)
沒有結果。
我該如何處理?
謝謝
什麼版本的SQL如果ID列設置爲身份,只是通過'0',而不是空/空' '。 –
設置爲0或-1時出現另一個錯誤「當IDENTITY_INSERT設置爲OFF時,無法爲表'mytable'中的標識列插入顯式值 –
那麼,將其切換到'on':)如果Id列是'identity'並且自動增量插入的可能性,然後添加一個新的對象與'Id'設置爲'0'應該工作得很好 - Id將得到自動增加。 –