MissingSchemaAction 列舉

定義

指定在將資料加入至 DataSet 而且必要的 DataTableDataColumn 遺失時所要採取的動作。

public enum class MissingSchemaAction
public enum MissingSchemaAction
type MissingSchemaAction = 
Public Enum MissingSchemaAction
繼承
MissingSchemaAction

欄位

Add 1

加入必要的資料行來完成結構描述。

AddWithKey 4

加入必要的資料行和主索引鍵資訊來完成結構描述。 如需如何將主鍵資訊新增至 DataTable 的詳細資訊,請參閱 FillSchema(DataSet, SchemaType)

若要使用 .NET Framework Data Provider for OLE DB 正常運作, AddWithKey 原生 OLE DB 提供者必須藉由設定 DBPROP_UNIQUEROWS 屬性來取得必要的主鍵資訊,然後藉由檢查 IColumnsRowset 中的DBCOLUMN_KEYCOLUMN來判斷哪些資料行是主鍵資料行。 或者,使用者可能在每個 DataTable 上明確設定主索引鍵條件約束。 這確保與現有資料錄相符的連入資料錄是更新,而不是附加。 使用 AddWithKey 時,.NET Framework Data Provider for SQL Server 會將 FOR BROWSE 子句附加到正要執行的陳述式。 使用者應注意潛在的副作用,例如使用 SET FMTONLY ON 陳述式的干擾。 如需詳細資訊,請參閱 SET FMTONLY (Transact-SQL)

Error 3

如果缺少指定的資料行對應,則會產生 InvalidOperationException

Ignore 2

忽略額外的資料行。

備註

每當採取可變更 架構的 DataSet 動作時,就會 MissingSchemaAction 使用這些值。

適用於

另請參閱