Cargar contenido de un archivo .txt en sql server

12/11/2006 - 14:43 por Carlos Aparicio | Informe spam
Buenos dias, estoy buscando informacion que me pueda ser de utilidad y hasta
la fecha no he logrado dar con algo concreto.

Necesito saber como hago para cargar el contenido de un archivo de texto
plano (.txt) en una base de datos SQL SERVER 2000. es algo bastante sencillo
y pequeno el archivo, tendria solo 3 columnas (nombre, identificacion,
ciudad) separados por "|" algo asi:

carlos | 23456 | caracas
Jose | 18934 | valencia

Mi pregunta es como hacer en visual basic.net para cargar ese contenido en
los 3 campos que tengo creados en una base de datos sql.

Gracias de antemano Saludos,
 

Leer las respuestas

#1 Alberto Poblacion
12/11/2006 - 15:15 | Informe spam
"Carlos Aparicio" wrote in
message news:
Buenos dias, estoy buscando informacion que me pueda ser de utilidad y
hasta
la fecha no he logrado dar con algo concreto.

Necesito saber como hago para cargar el contenido de un archivo de texto
plano (.txt) en una base de datos SQL SERVER 2000. es algo bastante
sencillo
y pequeno el archivo, tendria solo 3 columnas (nombre, identificacion,
ciudad) separados por "|" algo asi:

carlos | 23456 | caracas
Jose | 18934 | valencia

Mi pregunta es como hacer en visual basic.net para cargar ese contenido en
los 3 campos que tengo creados en una base de datos sql.




Lo más sencillo y rápido de ejecutar es usar el método ExecuteNonQuery
de un SqlCommand para transmitir un comando BULK INSERT al Sql Server. El
BULK INSERT ya se encarga de todo:

Dim sentencia as String="BULK INSERT Tabla FROM 'C:\Datos.txt' WITH
FIELDTERMINATOR='|'"
Dim cmd as New SqlCommand(sentencia, conexion)
conexion.Open()
cmd.ExecuteNonQuery()
conexion.Close()

Preguntas similares