Correcção: mensagem de erro "Uma SqlCeParameter com ParameterName '< Nome do Parâmetro >' não está contido nesta SqlCeParameterCollection" quando você usa o.NET Compact Framework Data Provider para SQL Server Compact para acessar o SQL Server Compact 3. 5

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 982565
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sintomas
Considere o seguinte cenário:
  • Usam o Microsoft .NET Compact Framework Data Provider for SQL Server Compact para acessar o Microsoft SQL Server Compact 3. 5.
  • o inicializador de .NET Compact Framework Data Provider for SQL Server Compact contém o nome do parâmetro mapeado que usa codificação Unicode. Ou, o uso de maiúsculas e minúsculas do nome do parâmetro mapeada difere maiúsculas e minúsculas do nome do parâmetro que é definido na consulta Transaction SQL.
  • Você pode gerar um aplicativo.
Neste cenário, você recebe a seguinte mensagem de erro:
System.IndexOutOfRangeException: um SqlCeParameter com ParameterName '< Nome do Parâmetro >' não está contido em SqlCeParameterCollection.

em System.Data.SqlServerCe.SqlCeCommand.CompileQueryPlan()

em System.Data.SqlServerCe.SqlCeCommand.ExecuteCommand (comportamento CommandBehavior, método da cadeia de caracteres, opções de ResultSetOptions)

em System.Data.SqlServerCe.SqlCeCommand.ExecuteNonQuery()

Observação:Esse problema ocorre quando o thread atual do aplicativo é executado em uma das culturas a seguintes:
  • Cazaque
  • Turco
  • Húngaro
Resolução
o hotfix que resolve esse problema está incluído no pacote de atualizações cumulativas 1 para SQL Server Compact 3. 5 Service Pack 2.

Para obter mais informações sobre como obter o pacote de atualizações cumulativas, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:

982841Atualização cumulativa 1 para o SQL Server Compact 3. 5 Service Pack 2
Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".
Referências
Para obter mais informações sobre a terminologia da atualização de software, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
824684Descrição da terminologia padrão que é usada para descrever as atualizações de software
Cazaque húngaro turco

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 982565 - Última Revisão: 12/12/2015 04:18:36 - Revisão: 1.0

Microsoft SQL Server Compact 3.5

  • kbnosurvey kbarchive kbfix kbqfe kbautohotfix kbhotfixserver kbsurveynew kbexpertiseadvanced kbmt KB982565 KbMtpt
Comentários