Condividi tramite


MissingSchemaAction Enumerazione

Definizione

Specifica l'azione da eseguire quando si aggiungono dati all'oggetto DataSet e risultano mancanti gli oggetti DataTable o DataColumn necessari.

public enum class MissingSchemaAction
public enum MissingSchemaAction
type MissingSchemaAction = 
Public Enum MissingSchemaAction
Ereditarietà
MissingSchemaAction

Campi

Add 1

Aggiunge le colonne necessarie per completare lo schema.

AddWithKey 4

Aggiunge le colonne necessarie e le informazioni sulla chiave primaria per completare lo schema. Per altre informazioni sul modo in cui le informazioni sulla chiave primaria vengono aggiunte a un DataTableoggetto , vedere FillSchema(DataSet, SchemaType).

Per funzionare correttamente con il provider di dati .NET Framework per OLE DB, AddWithKey è necessario che il provider OLE DB nativo ottenga le informazioni necessarie sulla chiave primaria impostando la proprietà DBPROP_UNIQUEROWS e quindi determina quali colonne sono colonne chiave primaria esaminando DBCOLUMN_KEYCOLUMN in IColumnsRowset. In alternativa, è possibile impostare esplicitamente i vincoli di chiave primaria su ciascun oggetto DataTable. In questo modo si assicura che i record in arrivo corrispondenti ai record esistenti siano aggiornati anziché aggiunti. Quando si utilizza AddWithKey, il provider di dati .NET Framework di SQL Server aggiunge una clausola FOR BROWSE all'istruzione da eseguire. È necessario essere consapevoli dei potenziali effetti secondari, quale ad esempio un'interferenza con l'utilizzo delle istruzioni SET FMTONLY ON. Per altre informazioni, vedere SET FMTONLY (Transact-SQL).

Error 3

Se il mapping della colonna specificata risulta mancante, verrà generato l'oggetto InvalidOperationException.

Ignore 2

Vengono ignorate le colonne supplementari.

Commenti

I MissingSchemaAction valori vengono utilizzati ogni volta che viene eseguita un'azione che potrebbe modificare lo schema di DataSet.

Si applica a

Vedi anche