Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

andrerm

Erro de conversão no envio do paramentro

Recommended Posts

Estou com problema no envio do valor para a procedure.

 

A minha procedure utiliza o filtro IN.

SELECT campo FROM Tabela WHERE campo IN (@Valor)
Na aplicação eu faço:

SQLServer.addParameters("@Valor", SqlDbType.VarChar, 100, ParameterDirection.Input, valores);
Os valores que estão sendo passados ficam assim:

'0002,0003,0004,0005'

 

O erro que retorna é:

Syntax error converting the varchar value '0002,0003,0004,0005'

 

 

Como posso resolver esse problema ?

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas este erro é na sua procedure correto?? Não é nada referente a plataforma.Net.

Espero uma confirmação sua para mover o tópico para a sessão correta.

 

Abraços...

Desculpe Quintelab, agora que fiz mais alguns teste que verifiquei que o problema é deve ser tratado na procedure.

Pode mover o tópico muito obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Movido Plataforma .NET » Web Applications http://forum.imasters.com.br/public/style_emoticons/default/seta.gif SQL Server

 

Estou prevendo que sua banco é o Sql Server, caso não seja terá que pedir pra um moderador da área mover novamente.

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.