Foros del Web » Programación para mayores de 30 ;) » .NET »

Insertar en la BD SQL Server 2005 contenido de archivo CSV

Estas en el tema de Insertar en la BD SQL Server 2005 contenido de archivo CSV en el foro de .NET en Foros del Web. Saludos a todos nuevamente mi inquietud es la siguiente. Utilizando VB 2005 quisiera saber como insertar el contenido de un archivo CSV en una tabla ...
  #1 (permalink)  
Antiguo 15/02/2008, 19:42
Avatar de Carlojas  
Fecha de Ingreso: junio-2007
Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 16 años, 10 meses
Puntos: 49
Insertar en la BD SQL Server 2005 contenido de archivo CSV

Saludos a todos nuevamente mi inquietud es la siguiente.

Utilizando VB 2005 quisiera saber como insertar el contenido de un archivo CSV en una tabla de mi BD, la metodologia seria abrir un cuadro de dialogo y seleccionar el archivo de alguna ruta y posteriormente agregar su contenido a la tabla respectiva, eso en teoria porque no se como empezar para solucionar el problema.

Agradesco su colaboración de antemano.

Saludos.
  #2 (permalink)  
Antiguo 20/02/2008, 17:48
 
Fecha de Ingreso: enero-2008
Mensajes: 65
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: Insertar en la BD SQL Server 2005 contenido de archivo CSV

Pues habria varias maneras, si te lo puedes montar haciendo inserts, lo abre con el excel y te trabajas la transformacion necesaria, sino siempre puedes programarte un dts pero es algo más complicado.

Última edición por tunait; 26/02/2008 a las 02:20 Razón: remover firma
  #3 (permalink)  
Antiguo 21/02/2008, 07:03
MK2
 
Fecha de Ingreso: enero-2007
Mensajes: 48
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: Insertar en la BD SQL Server 2005 contenido de archivo CSV

No veo otra solución que importar a un dataTable y este enlazarlo con la BD. Aunque esta solución es pesada y dificultosa si no tienes por seguro que el fichero CSV es coherente.

Última edición por MK2; 21/02/2008 a las 07:18
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:39.