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

Определение

Указывает действие, которое необходимо выполнить при добавлении данных в DataSet, а необходимые DataTable или DataColumn отсутствуют.

public enum class MissingSchemaAction
public enum MissingSchemaAction
type MissingSchemaAction = 
Public Enum MissingSchemaAction
Наследование
MissingSchemaAction

Поля

Имя Значение Описание
Add 1

Добавляет необходимые столбцы для завершения схемы.

Ignore 2

Игнорирует дополнительные столбцы.

Error 3

Создается InvalidOperationException , если указанное сопоставление столбцов отсутствует.

AddWithKey 4

Добавляет необходимые столбцы и сведения первичного ключа для завершения схемы. Дополнительные сведения о добавлении сведений DataTableо первичном ключе см. в статье FillSchema(DataSet, SchemaType).

Чтобы правильно работать с .NET Framework Data Provider для OLE DB, AddWithKey требует, чтобы собственный поставщик OLE DB получил необходимые сведения о первичном ключе, задав свойство DBPROP_UNIQUEROWS, а затем определяет, какие столбцы являются первичными ключевыми столбцами, проверяя DBCOLUMN_KEYCOLUMN в IColumnsRowset. В качестве альтернативы пользователь может явно задать ограничения первичного ключа для каждого DataTable. Это гарантирует, что входящие записи, соответствующие существующим записям, обновляются вместо добавления. При использовании AddWithKeyпоставщик данных .NET Framework для SQL Server добавляет предложение FOR BROWSE к выполняемой инструкции. Пользователь должен знать о потенциальных побочных эффектах, таких как вмешательство в использование инструкций SET FMTONLY ON. Дополнительные сведения см. в разделе SET FMTONLY (Transact-SQL).

Комментарии

Значения MissingSchemaAction используются всякий раз, когда выполняется действие, которое может изменить схему объекта DataSet.

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

См. также раздел