MissingSchemaAction MissingSchemaAction MissingSchemaAction MissingSchemaAction Enum

Definizione

Specifica l'azione da eseguire quando si aggiungono dati all'oggetto DataSet e risultano mancanti gli oggetti DataTable o DataColumn necessari.Specifies the action to take when adding data to the DataSet and the required DataTable or DataColumn is missing.

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

Campi

Add Add Add Add 1

Aggiunge le colonne necessarie per completare lo schema.Adds the necessary columns to complete the schema.

AddWithKey AddWithKey AddWithKey AddWithKey 4

Aggiunge le colonne necessarie e le informazioni sulla chiave primaria per completare lo schema.Adds the necessary columns and primary key information to complete the schema. Per ulteriori informazioni sulla modalità di aggiunta delle informazioni sulla chiave primaria in un oggetto DataTable, vedere FillSchema(DataSet, SchemaType). Per un corretto funzionamento con il provider di dati .NET Framework di OLE DB, AddWithKey richiede che il provider OLE DB nativo ottenga le informazioni sulla chiave primaria impostando la proprietà DBPROP_UNIQUEROWS, quindi stabilisca quali siano le colonne di chiave primaria esaminando la proprietà DBCOLUMN_KEYCOLUMN nell'interfaccia IColumnsRowset.For more information about how primary key information is added to a DataTable, see FillSchema(DataSet, SchemaType).To function properly with the .NET Framework Data Provider for OLE DB, AddWithKey requires that the native OLE DB provider obtains necessary primary key information by setting the DBPROP_UNIQUEROWS property, and then determines which columns are primary key columns by examining DBCOLUMN_KEYCOLUMN in the IColumnsRowset. In alternativa, è possibile impostare esplicitamente i vincoli di chiave primaria su ciascun oggetto DataTable.As an alternative, the user may explicitly set the primary key constraints on each DataTable. In questo modo si assicura che i record in arrivo corrispondenti ai record esistenti siano aggiornati anziché aggiunti.This ensures that incoming records that match existing records are updated instead of appended. Quando si utilizza AddWithKey, il provider di dati .NET Framework di SQL Server aggiunge una clausola FOR BROWSE all'istruzione da eseguire.When using AddWithKey, the .NET Framework Data Provider for SQL Server appends a FOR BROWSE clause to the statement being executed. È necessario essere consapevoli dei potenziali effetti secondari, quale ad esempio un'interferenza con l'utilizzo delle istruzioni SET FMTONLY ON.The user should be aware of potential side effects, such as interference with the use of SET FMTONLY ON statements. Per altre informazioni, vedere SET FMTONLY (Transact-SQL).For more information, see SET FMTONLY (Transact-SQL).

Error Error Error Error 3

Se il mapping della colonna specificata risulta mancante, verrà generato l'oggetto InvalidOperationException.An InvalidOperationException is generated if the specified column mapping is missing.

Ignore Ignore Ignore Ignore 2

Vengono ignorate le colonne supplementari.Ignores the extra columns.

Commenti

I MissingSchemaAction valori vengono utilizzati ogni volta che viene eseguita un'azione che può modificare lo schema DataSetdi.The MissingSchemaAction values are used whenever an action is taken that could change the schema of the DataSet.

Si applica a

Vedi anche