MissingSchemaAction Enumeração

Definição

Especifica a ação a tomar ao adicionar dados ao DataSet e o requisito DataTable ou DataColumn está em falta.

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

Campos

Name Valor Description
Add 1

Adiciona as colunas necessárias para completar o esquema.

Ignore 2

Ignora as colunas extra.

Error 3

An InvalidOperationException é gerado se o mapeamento de colunas especificado estiver em falta.

AddWithKey 4

Adiciona as colunas necessárias e a informação da chave primária para completar o esquema. Para mais informações sobre como a informação da chave primária é adicionada a um DataTable, veja FillSchema(DataSet, SchemaType).

Para funcionar corretamente com o Data Provider .NET Framework para OLE DB, o AddWithKey requer que o fornecedor nativo do OLE DB obtenha a informação primária necessária definindo a propriedade DBPROP_UNIQUEROWS e depois determine quais as colunas principais examinando DBCOLUMN_KEYCOLUMN no IColumnsRowset. Como alternativa, o utilizador pode definir explicitamente as restrições de chave primária em cada DataTable. Isto garante que os registos recebidos que correspondem aos registos existentes são atualizados em vez de anexados. Ao usar AddWithKey, o .NET Framework Data Provider for SQL Server acrescenta uma cláusula FOR BROWSE à instrução que está a ser executada. O utilizador deve estar atento a potenciais efeitos secundários, como interferência com o uso das instruções SET FMTONLY ON. Para obter mais informações, consulte SET FMTONLY (Transact-SQL).

Observações

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

Aplica-se a

Ver também