none
como ler dados de um arquivo de texto RRS feed

  • Pergunta

  • pessoal, tenho um arquivo de texto com as seguintes colunas : codBarra   descricao   preco

    quando o usuario digitar um codigo de barras, o sistema deve achar esse codigo no arquivo e trazer a descrição e o preço.

    gostaria de uma ajuda para fazer essa busca no txt, agradeço quem puder dar um exemplo, ou alguma dica, pois estou acostumado a trabalhar com banco de dados.

    estou usando c#/WinForms

     


    alessandre
    quarta-feira, 4 de agosto de 2010 18:16

Respostas

  • Você pode usar o ADO.NET para fazer a leitura do arquivo texto. Para isto, faça o seguinte:

    1) Vá nas ferramentas administrativas do windows, dentro do Gerenciador do ODBC
    2) Clique no botão adicionar, para adicionar uma nova fonte de dados
    3) Selecione Microsoft Text Driver
    4) Selecione o caminho dos arquivos, e as extensões e clique no botão Definir Formato para definir a estrutura do arquivo, quais são as colunas o tamanho e o tipo de dado

    Cada arquivo texto é tratado como uma tabela, então para consulta-los faça o seguinte:

    // cria a conexão para o arquivo texto, substitua "registrations" para o nome da fonte de dados que vc criou....
    ADOConnection conn = new ADOConnection("Provider=MSDASQL;DSN=registrations;");

    // cria um ADODataSet para ler o arquivo texto...
    ADODataSetCommand AdoCmd = new ADODataSetCommand("SELECT * FROM registrations.txt", conn);

    // preenche o dataset...
    AdoCmd.FillDataSet(dataSet1, "registrations.txt");


    Rogério de Resende Ohashi blog.ohashi.com.br
    quarta-feira, 4 de agosto de 2010 18:34
    Moderador
  • quarta-feira, 4 de agosto de 2010 18:53

Todas as Respostas