1
我注意到一些奇怪的事情發生。我正在移植一個應用程序來使用Sql Server CE 3.5,並發現一些奇怪的事情。SQL CE插入失敗,直到我查看錶
我所看到的是插入會失敗(違反主鍵約束),並將保持失敗,直到我使用Visual Studios服務器資源管理器並使用顯示數據功能打開表格。
是否參數化SQL
在我的代碼中填寫所有列(主鍵除外),或者甚至從服務器瀏覽器運行「INSERT INTO SecurityUser(UserName)VALUES('ch00k')」,它總是一個主鍵約束(在這種情況下主鍵是SecurityUserID,並且我已經雙重檢查它是否是一個自動增量字段),並且一旦我在Visual Studio中打開表格,它總是可用(並繼續工作)。
有沒有人遇到過這樣的事情?或者是否有一些額外的SQL
我應該在創建表時運行,以使主鍵正常工作?創建表代碼剛剛從Sql Server 2005代碼中移植過來,並且運行時沒有錯誤。