Partage via


MissingSchemaAction Énumération

Définition

Spécifie l'action à effectuer lors de l'ajout de données à DataSet si le DataTable ou le DataColumn requis est absent.

public enum class MissingSchemaAction
public enum MissingSchemaAction
type MissingSchemaAction = 
Public Enum MissingSchemaAction
Héritage
MissingSchemaAction

Champs

Add 1

Ajoute les colonnes nécessaires pour terminer le schéma.

AddWithKey 4

Ajoute les colonnes et les informations de clé primaire nécessaires pour terminer le schéma. Pour plus d’informations sur la façon dont les informations de clé primaire sont ajoutées à un DataTable, consultez FillSchema(DataSet, SchemaType).

Pour fonctionner correctement avec le fournisseur de données .NET Framework pour OLE DB, AddWithKey nécessite que le fournisseur OLE DB natif obtienne les informations de clé primaire nécessaires en définissant la propriété DBPROP_UNIQUEROWS, puis détermine quelles colonnes sont des colonnes clés primaires en examinant DBCOLUMN_KEYCOLUMN dans IColumnsRowset. L'utilisateur peut également définir de manière explicite les contraintes de clé primaire sur chaque DataTable. De cette façon, les enregistrements entrants qui correspondent à des enregistrements existants sont mis à jour plutôt que d'être ajoutés. Si vous utilisez AddWithKey, le fournisseur de données .NET Framework pour SQL Server ajoute une clause FOR BROWSE à l'instruction en cours d'exécution. L'utilisateur doit connaître les effets secondaires potentiels, tels que les interférences avec l'utilisation d'instructions SET FMTONLY ON. Pour plus d’informations, consultez SET FMTONLY (Transact-SQL).

Error 3

Un InvalidOperationException est généré si le mappage de colonne spécifié est manquant.

Ignore 2

Ignore les colonnes supplémentaires.

Remarques

Les MissingSchemaAction valeurs sont utilisées chaque fois qu’une action est effectuée susceptible de modifier le schéma de .DataSet

S’applique à

Voir aussi