none
Executar procedure e pegar os valores de retorno RRS feed

  • Pergunta

  • Boa tarde,

    tenho uma procedure que retorna 3 campos, gostaria de saber como eu faço para executa-la via c# e como pego o valor dos 3 campos. A consulta é um select que retorna 3 campos de texto.

    quinta-feira, 3 de julho de 2014 19:50

Respostas

  • Posso sim, ai o retorno você trata igual aos selects que você deve estar tratando no seu código, pq da mesma forma que o select retorna uma tabela, acredito eu, que sua procedure deva estar retornando.

    Se não funcionar e puder postar o código de como você fez, eu analiso aqui pra você.

    Abraço,
    E.M.


    Se a resposta foi útil marcar 'como resposta'.

    sexta-feira, 4 de julho de 2014 12:15

Todas as Respostas

  • Olá,

    Se você já tem um código estruturado que faz selects, updates, etc. a procedure será apenas mais um comando sql simples para você fazer:

    EXECUTE dbo.ProcTestDefaults parametro1, parametro2

    Agora se você precisa criar um código c# do zero que vai conectar ao banco e tals, recomendo que você veja esse post: http://www.macoratti.net/09/03/aspn_usp.htm

    Abraço

    E.M.


    Se a resposta foi útil marcar 'como resposta'.

    quinta-feira, 3 de julho de 2014 21:19
  • eu tenho um codigo c# pronto, que executa uma query no bancoo que quero saber é se posso executar a minha procedure assim:

    query = "exec dbo.procedure paramentro1";
    Essa procedure, é um select que retorna 3 campos, preciso pegar esse valores no metodo c#.


    sexta-feira, 4 de julho de 2014 11:50
  • Posso sim, ai o retorno você trata igual aos selects que você deve estar tratando no seu código, pq da mesma forma que o select retorna uma tabela, acredito eu, que sua procedure deva estar retornando.

    Se não funcionar e puder postar o código de como você fez, eu analiso aqui pra você.

    Abraço,
    E.M.


    Se a resposta foi útil marcar 'como resposta'.

    sexta-feira, 4 de julho de 2014 12:15