MissingSchemaAction Enum

Definitie

Hiermee geeft u de actie op die moet worden uitgevoerd bij het toevoegen van gegevens aan en DataSet de vereiste DataTable of DataColumn ontbreekt.

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

Velden

Name Waarde Description
Add 1

Voegt de benodigde kolommen toe om het schema te voltooien.

Ignore 2

Hiermee worden de extra kolommen genegeerd.

Error 3

Er InvalidOperationException wordt een gegenereerd als de opgegeven kolomtoewijzing ontbreekt.

AddWithKey 4

Voegt de benodigde kolommen en primaire sleutelgegevens toe om het schema te voltooien. Zie voor meer informatie over hoe primaire-sleutelgegevens worden toegevoegd aan een DataTable.FillSchema(DataSet, SchemaType)

Als u correct wilt functioneren met het .NET Framework Data Provider voor OLE DB, moet AddWithKey dat de systeemeigen OLE DB-provider de benodigde primaire-sleutelgegevens ophaalt door de eigenschap DBPROP_UNIQUEROWS in te stellen en vervolgens bepaalt welke kolommen primaire-sleutelkolommen zijn door DBCOLUMN_KEYCOLUMN in de IColumnsRowset te onderzoeken. Als alternatief kan de gebruiker expliciet de beperkingen voor de primaire sleutel voor elke DataTablesleutel instellen. Dit zorgt ervoor dat binnenkomende records die overeenkomen met bestaande records worden bijgewerkt in plaats van toegevoegd. Wanneer u AddWithKey gebruikt, voegt de .NET Framework-Data Provider voor SQL Server een FOR BROWSE-component toe aan de instructie die wordt uitgevoerd. De gebruiker moet zich bewust zijn van mogelijke bijwerkingen, zoals interferentie met het gebruik van SET FMTONLY ON-instructies. Zie SET FMTONLY (Transact-SQL)voor meer informatie.

Opmerkingen

De MissingSchemaAction waarden worden gebruikt wanneer een actie wordt ondernomen die het schema van de DataSet.

Van toepassing op

Zie ook