MissingSchemaAction Wyliczenie

Definicja

Określa akcję do wykonania podczas dodawania danych do DataSet i brak wymaganych DataTable lub DataColumn.

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

Pola

Nazwa Wartość Opis
Add 1

Dodaje kolumny niezbędne do ukończenia schematu.

Ignore 2

Ignoruje dodatkowe kolumny.

Error 3

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

AddWithKey 4

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

Aby działać prawidłowo z .NET Framework Dostawca danych dla OLE DB, AddWithKey wymaga, aby natywny dostawca OLE DB uzyskiwał niezbędne podstawowe informacje o kluczu 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).

Uwagi

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

Dotyczy

Zobacz też