Partilhar via


MissingSchemaAction Enumeração

Definição

Especifica a ação a ser tomada 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

Add 1

Adiciona as colunas necessárias para concluir o esquema.

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 do .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 são atualizados em vez de acrescentados. Ao usar AddWithKey, o Provedor de Dados .NET Framework para SQL Server acrescenta uma cláusula FOR BROWSE à instrução executada. O usuário deve estar ciente de efeitos colaterais potenciais, como interferência no uso de instruções SET FMTONLY ON. Para obter mais informações, confira SET FMTONLY (Transact-SQL).

Error 3

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

Ignore 2

Ignora as colunas extras.

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