Ver Mensaje Individual
  #6 (permalink)  
Antiguo 30/10/2012, 10:56
Avatar de Aquaventus
Aquaventus
 
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 14 años, 4 meses
Puntos: 267
Respuesta: guardar datos en sql server desde un archivo csv

Hola Sougiro, lo que puedes hacer es leer línea por línea el archivo y luego separar la cadena mediante un split con el ";" y ya estando separados tus datos insertarlos a tu BD :
Importas :
Código vb:
Ver original
  1. Import System.IO
Y luego :
Código vb:
Ver original
  1. 'Ruta del archivo
  2.        Dim archivo As String = Server.MapPath("\file\texto.txt")
  3.         'Array donde se almacenara los campos de la fila separados
  4.        Dim campos As String()
  5.         'Declaramos el lector
  6.        Dim reader As StreamReader
  7.  
  8.         Try
  9.             'Leemos su contenido
  10.            reader = File.OpenText(archivo)
  11.  
  12.             'Leemos linea por linea
  13.            While reader.Peek() <> -1
  14.  
  15.                 'Separamos la linea por el ;
  16.                campos = reader.ReadLine.Split(";")
  17.  
  18.  
  19.                 'Aqui haces el insert a la tabla de tu BD...
  20.                'INSERT INTO XXX VALUES(campos(0), campos(1), campos(2), campos(3), campos(4), campos(5), campos(6), campos(7), campos(8), campos(9), campos(10), campos(11), campos(12),...)"
  21.  
  22.             End While
  23.  
  24.             reader.Close()
  25.  
  26.         Catch ex As Exception
  27.  
  28.             'Aqui muestras tu mensaje de error
  29.  
  30.         End Try
Espero haberte aclarado un poco el panorama. Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net

Última edición por Aquaventus; 30/10/2012 a las 11:20