none
Carregar DataReader com arquivo .TXT RRS feed

  • Pergunta

  • Olá...
    É o seguinte, eu tenho um arquivo txt e gostaria de carregá-lo em um datareader
    encontrei este link na internet

    http://weblogs.pontonetpt.com/israelaece/posts/2732.aspx


    Ele consegue carregar o DataReader, porém carrega tudo em uma única coluna, gostaria de separar os registros em colunas, utilizando uma vírgula (ou qualquer outro delimitador)


    Se alguém souber de algo pra ajudar...

    Desde já agradeço.

    quinta-feira, 8 de janeiro de 2009 18:45

Respostas

  • Felipe,

     

    Fiz o exemplo é com o separador (,) e realmente o ODBC não reconheceu o separador.

     

    Neste caso, alterei o separador (,) para (Wink e funcionou corretamente.

     

    Conteúdo do arquivo Arquivo.txt:

     

    Code Snippet
    Categoria; Codigo
    ASP.NET; 1
    VB.NET; 2
    C#; 3

     

     

    Criei um diretório C:\tmp e efetuei o teste com sucesso.

     

     

    Code Snippet

    Imports System.Data.Odbc

     

    Dim cnn As New OdbcConnection("Driver={Microsoft Text Driver (*.txt; *.csv)};DBQ=C:\tmp")

    Dim cmd As New OdbcCommand("SELECT * FROM Arquivo.txt", cnn)

    Dim dr As OdbcDataReader

    Try

    cnn.Open()

    dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)

    While dr.Read()

    Console.WriteLine("Categoria={0}", dr(0).ToString)

    Console.WriteLine("Codigo={1}", dr(1).ToString)

    End While

    Catch ex As Exception

    MsgBox(ex.Message)

    End Try

     

     

     

    [ ]'s

     Laércio.


    Ajude a melhorar o nosso Fórum!
    Não esqueça de marca a mensagem como "útil", caso tenha ajudado.

     

     

    quinta-feira, 8 de janeiro de 2009 19:22