none
VB.NET 2008 - LINQ Consultas RRS feed

  • Pergunta

  • Olá Galera!

     

    Estou iniciando em programação, estou precisando de um help.

    Estou desenvolvendo uma aplicação em VB.NET

     

    1 - Preciso importa um arquivo em txt .

    2 – Depois da importação, preciso exportar o mesmo em 3 partes.

     

    Ex: Layout do arquivo (Cada linha do arquivo será uma frase)

     

    (Arquivo)

    Ricardo foi a banheiro de casa

    Ricardo foi a sala do vizinho

    Marcelo foi ao parque anda de bicicleta

    Marcelo foi a cinema do shopping

    Fernanda foi a cozinha de sua mãe

    Fernanda foi a banheiro fazer necessidades

    Fernanda foi a sala assistir o Versão

    Marcelo caiu de skate

    Ricardo foi a cozinha do irmão

     

    Preciso exportar esse arquivo em 3 partes.

    Obs: Preciso antes de exportar fazer um select filtrando o inicio da frase “filtrando as iniciais do nome”.

     

    Espero o resultado abaixo:

     

    Arquivo1

    Ricardo foi a banheiro de casa

    Ricardo foi a sala do vizinho

    Ricardo foi a cozinha do irmão

     

    Arquivo2

    Fernanda foi a cozinha de sua mãe

    Fernanda foi a banheiro fazer necessidades

    Fernanda foi a sala assistir o Versão

     

    Arquivo3

    Marcelo foi ao parque anda de bicicleta

    Marcelo foi a cinema do shopping

    Marcelo caiu de skate

     

    Obs:

    Eu realizei a importação por pela classe streamreader!

    Depois mandei o arquivo para uma datatable. Inclusive faço o mesmo aparecer no DataGrid.

    Mas não estou conseguindo fazer a consulta linq onde estaria filtrando os valores pelo like ‘Ricardo’ %.

     

    Alguém poderia me ajudar com o código?

     

    • Movido Fernanda Simões segunda-feira, 12 de abril de 2010 14:56 Movendo para um forum expecifico (De:VB.NET e Visual Basic)
    sexta-feira, 9 de abril de 2010 14:19

Respostas

  •         private void Teste()
            {
                List<string> lista = new List<string>();
    
                //Aqui vc le o txt e para cada linha do txt adiciona na lista.
                string linha = "linha do arquivo";
                lista.Add(linha);
    
    
                var retorno = lista.FindAll(t => t.StartsWith("Ricardo "));
                dataGridView1.DataSource = retorno;
            }

    Se sua pergunta foi respondida por favor marque a resposta como certa.
    • Marcado como Resposta BuchechaZN sexta-feira, 16 de abril de 2010 10:53
    segunda-feira, 12 de abril de 2010 19:48

Todas as Respostas

  • Você pode postar a sua dúvida aqui:

    http://social.msdn.microsoft.com/Forums/pt-BR/linqpt/threads

    sexta-feira, 9 de abril de 2010 18:26
  • Tenta mais ou menos isso, com lista em vez de DataTable.

     

    List(of string) lista = new List(of string)();

    //aqui adiciona suas strings na lista em vez do datatable.

    var retorno = lista.FindAll(t => t.StartsWith("Ricardo"));


    Se sua pergunta foi respondida por favor marque a resposta como certa.
    sábado, 10 de abril de 2010 01:52
  • Valeu vou tentar...

    Mais sem querer abusar, ja abusando... rsrsrsrs 

    Danimar tem como você me passa o código inteiro, por favor?

    obrigado... cara...

    valeu

    sábado, 10 de abril de 2010 12:52
  •         private void Teste()
            {
                List<string> lista = new List<string>();
    
                //Aqui vc le o txt e para cada linha do txt adiciona na lista.
                string linha = "linha do arquivo";
                lista.Add(linha);
    
    
                var retorno = lista.FindAll(t => t.StartsWith("Ricardo "));
                dataGridView1.DataSource = retorno;
            }

    Se sua pergunta foi respondida por favor marque a resposta como certa.
    • Marcado como Resposta BuchechaZN sexta-feira, 16 de abril de 2010 10:53
    segunda-feira, 12 de abril de 2010 19:48