Поделиться через


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

Определение

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

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

Поля

Add 1

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

AddWithKey 4

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

Для правильной работы с поставщиком данных .NET Framework для 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).

Error 3

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

Ignore 2

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

Комментарии

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

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

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