MissingSchemaAction Enum

Definition

Anger vilken åtgärd som ska vidtas när du lägger till data i DataSet och som krävs DataTable eller DataColumn saknas.

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

Fält

Name Värde Description
Add 1

Lägger till de kolumner som krävs för att slutföra schemat.

Ignore 2

Ignorerar de extra kolumnerna.

Error 3

En InvalidOperationException genereras om den angivna kolumnmappningen saknas.

AddWithKey 4

Lägger till nödvändiga kolumner och primärnyckelinformation för att slutföra schemat. Mer information om hur primärnyckelinformation läggs till i en DataTablefinns i FillSchema(DataSet, SchemaType).

För att fungera korrekt med .NET Framework-Data Provider för OLE DB kräver AddWithKey att den interna OLE DB-providern hämtar nödvändig primärnyckelinformation genom att ange egenskapen DBPROP_UNIQUEROWS och sedan avgöra vilka kolumner som är primära nyckelkolumner genom att undersöka DBCOLUMN_KEYCOLUMN i IColumnsRowset. Alternativt kan användaren uttryckligen ange de primära nyckelbegränsningarna för varje DataTable. Detta säkerställer att inkommande poster som matchar befintliga poster uppdateras i stället för att läggs till. När du använder AddWithKey lägger .NET Framework Data Provider för SQL Server till en FOR BROWSE-sats i instruktionen som körs. Användaren bör vara medveten om potentiella biverkningar, till exempel interferens med användningen av SET FMTONLY ON-instruktioner. Mer information finns i SET FMTONLY (Transact-SQL).

Kommentarer

Värdena MissingSchemaAction används när en åtgärd vidtas som kan ändra schemat för DataSet.

Gäller för

Se även