• Domingo 22 de Diciembre de 2024, 22:46

Autor Tema:  Manipular Un Stream Reader  (Leído 1503 veces)

horaciodeera

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Manipular Un Stream Reader
« en: Lunes 22 de Mayo de 2006, 22:28 »
0
Hola soy nuevo con esto y necesito leer un archivo de texto (un CSV en realidad) y actualizar con esos valores una tabla .
ya probe hacerlo con BULKINSERT pero necesito tambien poder leer cada elemento de la linea  que lee el stream reader y colocarlo en la tabla no se si me explico.
Alguien me tira uan pista.
El codigo con el que leo el archivo es este, quisiera eso en vez de mostrarlo por pantalla
Muchas Gracias
Public Shared Sub Main()
        Try
            ' Crea una instancia de StreamReader para leer de un archivo.
            Dim sr As StreamReader = New StreamReader("c:\TestFile.csv")
            Dim line As String
           
            Do
                line = sr.ReadLine()
                MessageBox.Show(line)

            Loop Until line Is Nothing
            sr.Close()
        Catch E As Exception
            ' Avisa que no encontro el archivo
            MessageBox.Show("El archivo no pudo ser leido:")
            MessageBox.Show(E.Message)
        End Try
    End Sub

senzao18

  • Miembro HIPER activo
  • ****
  • Mensajes: 553
    • Ver Perfil
Re: Manipular Un Stream Reader
« Respuesta #1 en: Jueves 25 de Mayo de 2006, 06:07 »
0
Bueno, aqui nos encontramos con que es un archivo separado por comas....

La informacion de cada campo está separada por una coma :D.

Por ejemplo una tabla con tres campos :

Nombre
APaterno
AMaterno

En un CSV la infor estaría como sigue:

Jesus,Ibarra,Ibarra
Lorena,Hi,Contreras
Mangano,Wong,Solero

Y tu codigo mostraria en cada messagebox. algo asi
Jesus,Ibarra,Ibarra

Lo que puedes hacer es usar la funcion Split de la clase String para separar el dato en un arreglo de n posiciones usando como caracter de separacion la coma.

El arreglo quedaria como sigue

Nombre(0)=Jesus
Nombre(1)=Ibarra
Nombre(2)=Ibarra

Y ya separado manipularlo para meterlo a la tabla. Cualquier duda
teclea F1 y ponle Split jejeje si aun asi no sale tonces nos dices :D.
---------------------------------------
Erick Aragon Zepeda
Dessarrollo de Aplicaciones .NET
http]
Blog de Articulos
Mi Blog
NoSolocodigo -->

horaciodeera

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Manipular Un Stream Reader
« Respuesta #2 en: Viernes 2 de Junio de 2006, 20:48 »
0
Gracias era muy facil,pero bue! cuando no sale no sale!!
Mil gracias