MissingSchemaAction Перечисление

Определение

Определяет действие, выполняемое при добавлении данных к DataSet, если необходимые объекты DataTable или DataColumn отсутствуют.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
Наследование
MissingSchemaAction

Поля

Add 1

Добавляет необходимые столбцы для завершения схемы.Adds the necessary columns to complete the schema.

AddWithKey 4

Добавляет необходимые столбцы и сведения о первичном ключе для завершения схемы.Adds the necessary columns and primary key information to complete the schema. Дополнительные сведения о порядке добавления сведений о первичном ключе к DataTable см. в описании метода FillSchema(DataSet, SchemaType). Для правильного функционирования AddWithKey с поставщиком данных .NET Framework для Microsoft OLE DB необходимо, чтобы собственный поставщик Microsoft OLE DB получил необходимые сведения о первичном ключе путем задания свойства DBPROP_UNIQUEROWS и определил столбцы первичного ключа с помощью проверки свойства DBCOLUMN_KEYCOLUMN в 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. В качестве альтернативного варианта пользователь может явно задать ограничения первичного ключа для каждого объекта DataTable.As an alternative, the user may explicitly set the primary key constraints on each DataTable. Это гарантирует, что при добавлении записей, соответствующих уже имеющимся записям, они будут обновляться, а не дописываться в конец.This ensures that incoming records that match existing records are updated instead of appended. При использовании метода AddWithKey поставщик данных .NET Framework для SQL Server добавляет предложение FOR BROWSE к выполняемому оператору.When using AddWithKey, the .NET Framework Data Provider for SQL Server appends a FOR BROWSE clause to the statement being executed. Пользователь должен быть осведомлен о возможных побочных эффектах, например о проблемах, возникающих при использовании операторов SET FMTONLY ON.The user should be aware of potential side effects, such as interference with the use of SET FMTONLY ON statements. Дополнительные сведения см. в разделе SET FMTONLY (Transact-SQL).For more information, see SET FMTONLY (Transact-SQL).

Error 3

Если отсутствует сопоставление указанного столбца, создается исключение InvalidOperationException.An InvalidOperationException is generated if the specified column mapping is missing.

Ignore 2

Игнорирует лишние столбцы.Ignores the extra columns.

Комментарии

Значения используются при каждом выполнении действия, которое может изменить схему DataSet. MissingSchemaActionThe MissingSchemaAction values are used whenever an action is taken that could change the schema of the DataSet.

Применяется к

Дополнительно