今天遇到這個錯誤,看到下面這種說法都沒解決問題:
1 檢查是否設有主鍵。
2 DeleteCommand的問題:檢查是否含有自動編號字段(Access的自動編號字段可能會引發此異常);
UpdateCommand的問題:檢查更新的字段的原始值是否為空值(原始空值更新時可能會引發此異常)
3、多人並行操作也可能引發這樣的異常。
最后發現是我使用強類型Dataset時,后面修改了數據庫添加了字段,也在對應DataTable中添加了字段,但是GetDataXXX時對應的sql代碼的select中沒有該字段,添上后問題接解決