Olha só, usando datasets tipados com conexão direta no SQL Server eu fazia assim para achar um parâmetro:
select * from clientes where telefone=@tel or telefone2=@tel or telefone3=@tel
Mas agora na minha application eu to usando um dataset tipado com conexão via ODBC. Daí tem que usar os parâmetros ao invés de @parametro é só usar o sinal de interrogação ?. Tipo
select * from clientes where nome = ?
Perfeito. Até aí tudo bem.
O problema é quando eu quero fazer o mesmo select dos telefones lá de cima:
select * from clientes where telefone=@tel or telefone2=@tel or telefone3=@tel
Se eu colocar:
select * from clientes where telefone=? or telefone2=? or telefone3=?
Pergunta
Gafanhoto
Olha só, usando datasets tipados com conexão direta no SQL Server eu fazia assim para achar um parâmetro:
select * from clientes where telefone=@tel or telefone2=@tel or telefone3=@tel
Mas agora na minha application eu to usando um dataset tipado com conexão via ODBC. Daí tem que usar os parâmetros ao invés de @parametro é só usar o sinal de interrogação ?. Tipo
select * from clientes where nome = ?
Perfeito. Até aí tudo bem.
O problema é quando eu quero fazer o mesmo select dos telefones lá de cima:
select * from clientes where telefone=@tel or telefone2=@tel or telefone3=@tel
Se eu colocar:
select * from clientes where telefone=? or telefone2=? or telefone3=?
Ele considera como 3 parâmetros diferentes.
Como resolvo isso?
Editado por GafanhotoLink para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.