MissingSchemaAction Énumération

Définition

Spécifie l’action à entreprendre lors de l’ajout de données au DataSet et le DataTable ou DataColumn requis est manquant.

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

Champs

Nom Valeur Description
Add 1

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

Ignore 2

Ignore les colonnes supplémentaires.

Error 3

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

AddWithKey 4

Ajoute les colonnes nécessaires et les informations de clé primaire 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 .NET Framework Fournisseur de données pour OLE DB, AddWithKey exige 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 les colonnes qui sont des colonnes clés primaires en examinant DBCOLUMN_KEYCOLUMN dans IColumnsRowset. En guise d’alternative, l’utilisateur peut définir explicitement les contraintes de clé primaire sur chacun d’eux DataTable. Cela garantit que les enregistrements entrants qui correspondent aux enregistrements existants sont mis à jour au lieu d’être ajoutés. Lors de l’utilisation 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 l’interférence avec l’utilisation des instructions SET FMTONLY ON. Pour plus d’informations, consultez SET FMTONLY (Transact-SQL).

Remarques

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

S’applique à

Voir aussi