none
Duvida Linq RRS feed

  • Pergunta

  • Boa tarde estou com uma duvida , pois sou iniciante em Linq.

    gostaria de saber como faço um loop depois que executo essa infomacao:

    // Até aqui funciona

     var banco = _nw.sp_banco(int.Parse(txtPesquisa.Text));
                GridView1.DataSource = banco;
                GridView1.DataBind();

    //

    Agora gostaria de dar um loop para pegar os dados, como:

    foreach()

    {

    }

    Obrigado.

    quinta-feira, 23 de agosto de 2012 18:35

Respostas

  • Tentar guardar o resultado da sua consulta em uma lista, exemplo:

    List<SeuOjbeto> results = _nw.sp_banco(int.Parse(txtPesquisa.Text));


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

    • Marcado como Resposta _Manigold_ quinta-feira, 23 de agosto de 2012 20:18
    quinta-feira, 23 de agosto de 2012 19:50

Todas as Respostas

  • Tucão, vc gostar de realizar um loop em que?

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

    quinta-feira, 23 de agosto de 2012 18:52
  • Então meu querido dentro dessa proc eu tenho as seguintes colunas, codigo_banco,nome_banco

    agora como percorrer os dados ?

    vlw.

    quinta-feira, 23 de agosto de 2012 18:56
  • Depende do tipo de dado que vc ta retornando aqui

    _nw.sp_banco(int.Parse(txtPesquisa.Text));

    Que tipo de dado que é?


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

    quinta-feira, 23 de agosto de 2012 19:00
  • codigo , inteiro.

    obrigado.

    quinta-feira, 23 de agosto de 2012 19:01
  • Bom, não sei tempo de execução que tipo de dado vai ser var banco, mas por exemplo se for uma lista de int

    	foreach (int element in list)
    	{
    	    Console.WriteLine(element);
    	}


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

    quinta-feira, 23 de agosto de 2012 19:11
  • ola amigo funcionou,ate uma parte

              

    //aqui blz

        var banco = _nw.sp_banco(int.Parse(txtPesquisa.Text));

                foreach(var c in banco)
                {
                    string x = c.Cd_Banco.ToString();
                    string y = c.Ds_Banco.ToString();
                }

    //

    So que quando tento preencher um grid ele da erro:

              

      GridView1.DataSource = banco;
       GridView1.DataBind();

    erro:

    The result of a query cannot be enumerated more than once.

    Obrigado.

    quinta-feira, 23 de agosto de 2012 19:44
  • Tentar guardar o resultado da sua consulta em uma lista, exemplo:

    List<SeuOjbeto> results = _nw.sp_banco(int.Parse(txtPesquisa.Text));


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

    • Marcado como Resposta _Manigold_ quinta-feira, 23 de agosto de 2012 20:18
    quinta-feira, 23 de agosto de 2012 19:50
  • vou tentar ja te aviso;

    obrigado.

    quinta-feira, 23 de agosto de 2012 20:03
  • Ola funcionou , na verdade nao tinha colocado o List();

    fiz isso funfou das 2 formas,

    obrigado.

      
                var banco = _nw.sp_banco(int.Parse(txtPesquisa.Text)).ToList();
              
                foreach(var c in banco)
                {
                    string x = c.Cd_Banco.ToString();
                    string y = c.Ds_Banco.ToString();
                }

                GridView1.DataSource = banco;
                GridView1.DataBind();
               

    quinta-feira, 23 de agosto de 2012 20:18