Udostępnij za pośrednictwem


MissingSchemaAction Wyliczenie

Definicja

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

public enum class MissingSchemaAction
public enum MissingSchemaAction
type MissingSchemaAction = 
Public Enum MissingSchemaAction
Dziedziczenie
MissingSchemaAction

Pola

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

Zobacz też