Sdílet prostřednictvím


MissingSchemaAction Výčet

Definice

Určuje akci, která se má provést při přidávání dat do DataSet a požadované DataTable nebo DataColumn chybí.

public enum class MissingSchemaAction
public enum MissingSchemaAction
type MissingSchemaAction = 
Public Enum MissingSchemaAction
Dědičnost
MissingSchemaAction

Pole

Add 1

Přidá potřebné sloupce k dokončení schématu.

AddWithKey 4

Přidá potřebné sloupce a informace o primárním klíči k dokončení schématu. Další informace o tom, jak se informace o primárním klíči přidávají do , najdete v DataTabletématu FillSchema(DataSet, SchemaType).

Chcete-li správně pracovat s .NET Framework Data Provider pro OLE DB, vyžaduje nativní AddWithKey zprostředkovatel OLE DB získat nezbytné primární klíče informace nastavením DBPROP_UNIQUEROWS vlastnost a poté určit, které sloupce jsou primární klíče sloupce prozkoumáním DBCOLUMN_KEYCOLUMN v IColumnsRowset. Jako alternativu může uživatel u každého z nich DataTableexplicitně nastavit omezení primárního klíče. Tím se zajistí, že se příchozí záznamy, které odpovídají existujícím záznamům, aktualizují, místo aby se připojily. Při použití příkazu AddWithKeypřipojí zprostředkovatel dat rozhraní .NET Framework pro SQL Server klauzuli FOR BROWSE ke spuštěný příkaz. Uživatel by si měl být vědom možných vedlejších účinků, jako je například interference s použitím příkazů SET FMTONLY ON. Další informace najdete v tématu SET FMTONLY (Transact-SQL).

Error 3

Vygeneruje InvalidOperationException se, pokud chybí zadané mapování sloupců.

Ignore 2

Ignoruje nadbytečné sloupce.

Poznámky

Hodnoty MissingSchemaAction se použijí při každém provedení akce, která by mohla změnit schéma objektu DataSet.

Platí pro

Viz také