Lectura de datos desde fichero *.txt

25/05/2005 - 10:14 por JuanilloFox | Informe spam
Hola Grupo,

Necesitaría saber cómo puedo realizar la lectura de datos desde un fichero
[*.txt] para poder posteriormente convertirlo en registros SQL y actualizar
una tabla. Sería el clásico programa de importación de datos. Pero no se
tratarlo desde C#.

Gracias
Un saludo

juanillofox@andujar.com

Preguntas similare

Leer las respuestas

#1 Braulio Diez
25/05/2005 - 10:35 | Informe spam
Hola,

Aquí te va una forma de hacerlo:

http://www.c-sharpcorner.com/databa...BCText.asp

Casí lo mejor con ficheros de texto e importaciones a SQL Server es que
uses DTS de SQL Server.

Un saludo
Braulio

"JuanilloFox" escribió:

Mostrar la cita
#2 JuanilloFox
25/05/2005 - 10:49 | Informe spam
Hola Braulio,

Gracias por responder.

El tema es que debo leer del fichero [*.txt] tratar los datos leídos
secuencialmente, transformar dichos datos (con algún cálculo) al formato SQL
y grabarlos. Es decir que no puedo importarlos directamente a SQL ya que he
de realizar un tratamiento de datos.

Un saludo


#3 Octavio Hernandez
25/05/2005 - 12:38 | Informe spam
Juan,

El enfoque "directo" consistiría en, para cada línea:
a) Leerla del fichero
b) Transformarla
c) Insertar un registro con esos datos en SQL Server.

Para a) podrías utilizar un TextReader y para c) yo utilizaría un SqlCommand
con una sentencia INSERT parametrizada. O sea, el texto de la sentencia
podría ser INSERT INTO CLIENTES(DNI, Nombre, Sexo) VALUES(@id, @nombre,
@sexo). Le asignarías los valores transformados a los parámetros y llamarías
a ExecuteNonQuery().

Tienes muchos ejemplos de cómo hacer estas cosas en
http://es.gotdotnet.com/quickstart.aspx.

Slds - Octavio

"JuanilloFox" escribió en el mensaje
news:u$
Mostrar la cita
#4 Braulio Diez
25/05/2005 - 16:10 | Informe spam
Hola Guille !

Totalmente de acuerdo... y si encima tienes la suerte de poder trabajar
con SQL Server 2005, puedes poner los datos hasta haciendo el pino

Un saludo
Braulio

"Guillermo González A." escribió:

Mostrar la cita
#5 JuanilloFox
25/05/2005 - 16:55 | Informe spam
Hola Octavio,
Creo que eres el más acertado a la hora de comprender el planteamiento.

Los pasos que nombras como b) y c) no tengo tanto problema. Los cálculos que
se han de realizar son más de separación en registros de cierto tipo para un
fichero y de otro cierto tipo para realizar cálculos (no es muy problemático
y la actualización la realizo mediante procedimientos SQL y como bien dices
tratado con ExecuteNonQuery()).

El problema lo tengo en realizar el tratamiento para la apertura del fichero
[*.txt] (lectura) e ir avanzando línea a línea para lecturas sucesivas hasta
el final del fichero. (Esto lo realizo en VFP con tratamiento de ficheros a
bajo nivel FOPEN, FREAD, etc..., pero aquí es C# y no tengo idea como
realizarlo) esta sería la base de mi consulta.

Gracias

Un saludo


Ads by Google
Search Busqueda sugerida