[DataSet Bug]無法啟用條件約束。一或多個資料列的值違反非 Null、唯一或外部索引鍵條件約束

在使用TableAdapter作Query時發生


1.原因為有些資料欄位Query出來後為null值但是該欄位在dbDataSet的屬性AllowDBNull為False因此把該欄位(或乾脆把全部欄位屬性AllowDBNull改為True

2. maxLength 檢查
直接把MaxLength設成-1,表示無限大

3.使用 DataSet 開發時,請注意該 Table 的 主鍵值,是否為組合鍵。
如為組合鍵,在查詢語句中必須要將主鍵值加在 Select 語句中。

4. 檢查對應table欄位,長度是否變更,EX:5=>10

沒有留言:

張貼留言

[DataSet Bug]無法啟用條件約束。一或多個資料列的值違反非 Null、唯一或外部索引鍵條件約束

在使用TableAdapter作Query時發生 1. 原因為有些資料欄位Query出來後為null值 但是該欄位在dbDataSet的屬性AllowDBNull為False 因此把該欄位(或乾脆把全部欄位屬性AllowDBNull改為True 2. maxLength 檢...