MissingSchemaAction MissingSchemaAction MissingSchemaAction MissingSchemaAction Enum

Definición

Especifica la acción que se debe realizar cuando se agregan datos al DataSet y faltan el DataTable o DataColumn necesarios.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
Herencia
MissingSchemaActionMissingSchemaActionMissingSchemaActionMissingSchemaAction

Campos

Add Add Add Add 1

Agrega las columnas necesarias para completar el esquema.Adds the necessary columns to complete the schema.

AddWithKey AddWithKey AddWithKey AddWithKey 4

Agrega las columnas necesarias e información sobre la clave principal para completar el esquema.Adds the necessary columns and primary key information to complete the schema. Para obtener más información sobre cómo se agrega la información de clave principal a DataTable, vea FillSchema(DataSet, SchemaType). Para funcionar correctamente con el proveedor de datos de .NET Framework para OLE DB, AddWithKey requiere que el proveedor OLE DB nativo obtenga la información de clave principal necesaria mediante el establecimiento de la propiedad DBPROP_UNIQUEROWS y, a continuación, determine las columnas que son de clave principal mediante el examen de DBCOLUMN_KEYCOLUMN en el 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. Como alternativa, el usuario puede establecer de forma explícita las restricciones de clave principal en cada DataTable.As an alternative, the user may explicitly set the primary key constraints on each DataTable. De este modo se garantiza que los registros entrantes que coincidan con los ya existentes se actualicen en lugar de agregarse.This ensures that incoming records that match existing records are updated instead of appended. Cuando se utiliza el método AddWithKey, el proveedor de datos de .NET Framework para SQL Server agrega una cláusula FOR BROWSE a la instrucción que se está ejecutando.When using AddWithKey, the .NET Framework Data Provider for SQL Server appends a FOR BROWSE clause to the statement being executed. El usuario debe tener en cuenta los posibles efectos secundarios, como las interferencias con el uso de las instrucciones SET FMTONLY ON.The user should be aware of potential side effects, such as interference with the use of SET FMTONLY ON statements. Para obtener más información, vea SET FMTONLY (Transact-SQL).For more information, see SET FMTONLY (Transact-SQL).

Error Error Error Error 3

Si la asignación de columna especificada no existe, se genera InvalidOperationException.An InvalidOperationException is generated if the specified column mapping is missing.

Ignore Ignore Ignore Ignore 2

Omite las columnas adicionales.Ignores the extra columns.

Comentarios

El MissingSchemaAction valores se usan cada vez que se realiza una acción que pueda cambiar el esquema de la DataSet.The MissingSchemaAction values are used whenever an action is taken that could change the schema of the DataSet.

Se aplica a

Consulte también: