MissingSchemaAction Wyliczenie

Definicja

Określa akcję, która ma być wykonywana podczas dodawania danych do i DataSet wymaganych DataTable lub DataColumn brakujących.

C#
public enum MissingSchemaAction
Dziedziczenie
MissingSchemaAction

Pola

Nazwa Wartość Opis
Add 1

Dodaje kolumny niezbędne do ukończenia schematu.

AddWithKey 4

Dodaje niezbędne kolumny i informacje o kluczu podstawowym w celu ukończenia schematu. Aby uzyskać więcej informacji na temat sposobu dodawania informacji o kluczu podstawowym do elementu DataTable, zobacz FillSchema(DataSet, SchemaType).

Aby prawidłowo działać z dostawcą danych programu .NET Framework dla ole DB, wymaga, AddWithKey aby natywny dostawca OLE DB uzyskiwał niezbędne informacje o kluczu podstawowym przez ustawienie właściwości DBPROP_UNIQUEROWS, a następnie określa, które kolumny są kolumnami klucza podstawowego, sprawdzając DBCOLUMN_KEYCOLUMN w zestawie IColumnsRowset. Alternatywnie użytkownik może jawnie ustawić ograniczenia klucza podstawowego dla każdego DataTableelementu . Dzięki temu rekordy przychodzące zgodne z istniejącymi rekordami są aktualizowane zamiast dołączane. W przypadku korzystania z programu AddWithKeydostawca danych programu .NET Framework dla programu SQL Server dołącza klauzulę FOR BROWSE do wykonywanej instrukcji. Użytkownik powinien mieć świadomość potencjalnych skutków ubocznych, takich jak ingerencja w stosowanie instrukcji SET FMTONLY ON. Aby uzyskać więcej informacji, zobacz SET FMTONLY (Transact-SQL).

Error 3

Element InvalidOperationException jest generowany, jeśli brakuje określonego mapowania kolumny.

Ignore 2

Ignoruje dodatkowe kolumny.

Uwagi

Wartości MissingSchemaAction są używane za każdym razem, gdy zostanie podjęta akcja, która może zmienić schemat elementu DataSet.

Dotyczy

Produkt Wersje
.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

Zobacz też