none
Pesquisa RRS feed

  • Pergunta

  • gostaria de realizar uma consulta no banco onde

    o usuário digitaria um intervalo de valores para retornar o resultado (textBox1 = 2 e textBox = 10, entre 2 e 10).

    Ps.: utilizando List<>

    Como seria feita está consulta?

    quarta-feira, 31 de agosto de 2011 23:06

Respostas

  • Refiz aqui utilizando a mesma syntax que a sua:
    List<int> resultado = listaDeNumeros.Where((p => (p >= 4) && (p <= 15))).ToList<int>();
    

     Resultado:
     

    A sua query ficaria +/- assim: 
    List<versiculos> Exibir(int ver1, int versiculo2){//método
    
    return bd.versiculos.Where(p => (p.versiculos.texto >= ver1) && (p.versiculos.texto <= versiculo2)).ToList();
    
    }
    

     
    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/
    quinta-feira, 1 de setembro de 2011 01:04

Todas as Respostas

  • Andre fiz um exemplo, tente adaptar e utilizar:

    List<int> listaDeNumeros = new List<int>();
    
    for (int i = 0; i < 25; i++)
    {
      listaDeNumeros.Add(i);
    }
    
    var resultadoLinq = from f in listaDeNumeros
                where f >= 4 && f <= 15
                select f;
    
    List<int> resultado = resultadoLinq.ToList<int>();
    

     
    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/
    quinta-feira, 1 de setembro de 2011 00:19
  •  

    não conseguir adaptar o codigo, o meu está desta forma:

     

    biblia_digital bd = new biblia_digital();//Edmx

    List<versiculos> Exibir(int ver1, int versiculo2){//método

    return bd.versiculos.where(p => (p.versiculos.texto ==  ver1) || (p.versiculos.texto ==  ver1)).toList();

    }

    neste caso só está retornando os versiculos que o usuário passou (ex.: 1 e 5) e não o intervalo (1 ao 5);

    quinta-feira, 1 de setembro de 2011 00:35
  • Refiz aqui utilizando a mesma syntax que a sua:
    List<int> resultado = listaDeNumeros.Where((p => (p >= 4) && (p <= 15))).ToList<int>();
    

     Resultado:
     

    A sua query ficaria +/- assim: 
    List<versiculos> Exibir(int ver1, int versiculo2){//método
    
    return bd.versiculos.Where(p => (p.versiculos.texto >= ver1) && (p.versiculos.texto <= versiculo2)).ToList();
    
    }
    

     
    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/
    quinta-feira, 1 de setembro de 2011 01:04
  • obrigado pela ajuda ta tudo OK... até a próxima........
    segunda-feira, 5 de setembro de 2011 17:57