none
Diferença???? RRS feed

  • Pergunta

  • Qual a diferença entre

    sqlcomand comando = new sqlcoman();

    comando.parameter.add(@parametro, varchar, 100).values = "teste"

    e

    comando.parameters.addwithvalues(@parametro, "teste");

    Estou perguntando, pois agora pouco tomei uma surra com um problema de C# com sql server, toda vez que ia passar um parametro fk dentro de uma procedure dava um erro que ele esperava um parametro, que eu pegava o falor de uma função dentro do C# que retorna o id e vinculava esse valor com o parametro.

    public int32 F_retornaValor(string parametro)

    {

    select id_valor from valor where valor = parametro

    }

    comando.parameter.add(@paramatro, bigint).value = F_retornaValor("Valor");

    Porem por algum motivo não dava certo ai eu troquei a linha acima por:

    comando.parameters.addwithvalues(@parametro, F_retornavalor("Valor"));

    alguem sabe me dizer pq deu certo, eu nao entendi direto

    segunda-feira, 20 de agosto de 2012 21:18

Respostas

  • Tucão aqui tem uma boa explicação sobre a diferença:

    http://social.msdn.microsoft.com/Forums/pt/vscsharppt/thread/34a19faf-bd3f-4000-bed8-f65aea5be85e


    Se a resposta foi útil por favor qualifique! Janderson Candido de Mattos - MCTS

    • Marcado como Resposta Caio ABGT terça-feira, 21 de agosto de 2012 11:56
    segunda-feira, 20 de agosto de 2012 23:17