欄位相關的錯誤資訊
如果錯誤與欄位有直接的關聯,例如,如果資料遺失或欄位的類型錯誤,您可以檢查 Field 物件的 Status 屬性來擷取關於問題成因的詳細資訊。 此屬性已強化,以提供關於問題的特定資訊。 例如,呼叫 UpdateBatch 失敗時,可藉由檢查每個受影響記錄中 Fields 的 Status 屬性來判斷問題的原因。 屬性將包含 FieldStatusEnum 常數中的一個值。 下表包含發生錯誤時的特定相關值。
常數 | 值 | 描述 |
---|---|---|
adFieldCantConvertValue | 2 | 指出無法在不遺失資料的情況下擷取或儲存欄位。 |
adFieldDataOverflow | 6 | 表示從提供者傳回的資料已使欄位的資料類型溢位。 |
adFieldDefault | 13 | 指出設定資料時使用了欄位的預設值。 |
adFieldIgnore | 15 | 指出在來源中設定資料值時已略過此欄位。 提供者未設定任何值。 |
adFieldIntegrityViolation | 10 | 指出無法修改欄位,因為其是已計算或衍生的實體。 |
adFieldIsNull | 3 | 指出提供者傳回了 Null 值。 |
adFieldOutOfSpace | 22 | 指出提供者無法取得足夠的儲存空間來完成移動或複製作業。 |