MissingSchemaAction Enumeração

Definição

Especifica a ação a ser executada ao adicionar dados ao DataSet e o DataTable ou DataColumn necessário está ausente.

public enum class MissingSchemaAction
public enum MissingSchemaAction
type MissingSchemaAction = 
Public Enum MissingSchemaAction
Herança
MissingSchemaAction

Campos

Nome Valor Description
Add 1

Adiciona as colunas necessárias para concluir o esquema.

Ignore 2

Ignora as colunas extras.

Error 3

Um InvalidOperationException será gerado se o mapeamento de coluna especificado estiver ausente.

AddWithKey 4

Adiciona as colunas necessárias e as informações de chave primária para concluir o esquema. Para obter mais informações sobre como as informações de chave primária são adicionadas a um DataTable, consulte FillSchema(DataSet, SchemaType).

Para funcionar corretamente com o Provedor de Dados .NET Framework para OLE DB, AddWithKey requer que o provedor OLE DB nativo obtenha as informações de chave primária necessárias definindo a propriedade DBPROP_UNIQUEROWS e, em seguida, determina quais colunas são colunas de chave primária examinando DBCOLUMN_KEYCOLUMN no IColumnsRowset. Como alternativa, o usuário pode definir explicitamente as restrições de chave primária em cada DataTable. Isso garante que os registros de entrada que correspondem aos registros existentes sejam atualizados em vez de acrescentados. Ao usar AddWithKey, o Provedor de Dados do .NET Framework para SQL Server acrescenta uma cláusula FOR BROWSE à instrução que está sendo executada. O usuário deve estar ciente de possíveis efeitos colaterais, como interferência no uso de instruções SET FMTONLY ON. Para obter mais informações, consulte SET FMTONLY (Transact-SQL).

Comentários

Os MissingSchemaAction valores são usados sempre que uma ação é executada que pode alterar o esquema do DataSet.

Aplica-se a

Confira também