Artigo: 235053 - Última revisão: segunda-feira, 3 de Novembro de 2003 - Revisão: 2.2 PROBLEMA: E_FAIL devolvido de Prepare() quando instrução de SQL contém um parâmetro de uma subconsulta
Nesta páginaSintomasUtilizando o fornecedor de OLE DB para SQL Server e chamar a função de CCommand::Prepare() ATL ou ICommandPrepare::Prepare(), devolverá E_FAIL com a seguinte descrição de erro: Violação de acesso ou erro sintaxe. Informações sobre o parâmetro não pode ser derivado de instruções de SQL com consultas sub-select. Definir informações de parâmetros antes de preparar comandos. CausaO texto de comando SQL para o objecto OLE DB comando contém um parâmetro de uma subconsulta. Por exemplo, a seguinte instrução de SQL faz com que o erro: O fornecedor de Microsoft OLE DB para SQL Server não pode derivar informações de parâmetro de subconsultas. ResoluçãoTem de chamar CCommand::SetParameterInfo() ou ICommandWithParameters::SetParameterInfo() antes de chamar Prepare(). Consulte a secção mais informação deste artigo para código de exemplo que utiliza os modelos de consumidor ATL OLE DB e demonstra SetParameterInfo() chamada. Ponto Da SituaçãoEste comportamento ocorre por predefinição. Mais InformaçãoPassos para reproduzir o comportamento
A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 235053
(http://support.microsoft.com/kb/235053/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesTraduções de Artigos |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar ao topo