閱讀英文

共用方式為


MissingSchemaAction 列舉

定義

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

C#
public enum MissingSchemaAction
繼承
MissingSchemaAction

欄位

名稱 Description
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

忽略額外的資料行。

備註

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

適用於

產品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

另請參閱