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

crear una tabla con un archivo de texto

Estas en el tema de crear una tabla con un archivo de texto en el foro de .NET en Foros del Web. hola.. tENGO UN ARCHIVO.TXT Evento 01=datos(Matricula,Nombre) ---------------(0929171,ALEJANDRO) Evento 02=Calificacion(Matricula,Calificacion) ----------------------(0929171,097) 010929171ALEJANDRO 010956863ALBERTO 010959396NORA 019495962CARLOS 020929171097 020956863070 020959396100 029495962050 PERO NECESITO LEER LAS LINEAS QUE EMPIECEN ...
  #1 (permalink)  
Antiguo 09/12/2009, 17:01
Avatar de Zeptimo  
Fecha de Ingreso: enero-2008
Mensajes: 269
Antigüedad: 16 años, 3 meses
Puntos: 1
De acuerdo crear una tabla con un archivo de texto

hola..



tENGO UN ARCHIVO.TXT

Evento 01=datos(Matricula,Nombre)
---------------(0929171,ALEJANDRO)

Evento 02=Calificacion(Matricula,Calificacion)
----------------------(0929171,097)

010929171ALEJANDRO
010956863ALBERTO
010959396NORA
019495962CARLOS
020929171097
020956863070
020959396100
029495962050

PERO NECESITO LEER LAS LINEAS
QUE EMPIECEN CON "01"

Respuesta= 4

cOMO Generar unA TABLA(DATAGRID C#) asi:
MATRICULA NOMBRE CALIFICACION
0929171 ALEJANDRO 097
0956863 ALBERTO 070
0959396 NORA 100
9495962 CARLOS 050

QUE ES PRIMERO GENERAR LA TABLA Y DESPUES CONTAR O

espero haberme explicADO

saludos.............
  #2 (permalink)  
Antiguo 10/12/2009, 01:27
Avatar de triqui  
Fecha de Ingreso: diciembre-2008
Ubicación: Zaragoza(España)
Mensajes: 624
Antigüedad: 15 años, 4 meses
Puntos: 31
Respuesta: crear una tabla con un archivo de texto

Hay dos preguntas que No entendido bien.


1.- la tabla de la base de datos la quieres crear desde código? ó ya está creada?
2.-Tu recibes los datos todos seguidos?" Algo asi? Como te dije en el otro post asignandolos a una variable?

010929171ALEJANDRO010956863ALBERTO010959396NORA019 495962CARLOS02092917109702095686307002095939610002 9495962050"

Yo lo que haría sería iría leyendo el fichero y metiendolo en un datatable, las reglas para leer ese fichero son muy sencillas ya que se ve claramente que:

01 indica el matricula + nombre
02 indica la matricula + calificacion

Incluso puedes hacer dos datatables, la primera datatable que contenga los que empiezan por 01 y la segunda por 02, asi tienes dos tablas.

Una vez que tengas las dos tablas cargadas con los datos del fichero, las vas recorriendo y haciendo los insert correspondientes para meterlos en la base de datos, ya que se ve que la fila n del datatable corresponde ala misma matricula.

Este ejercicio se puede hacer de mil formas. Si no te ha quedado muy claro lo que te he dicho lo explico de nuevo.

saludos
__________________
La nueva red social de quinielas quiniela resultados
Cazaresultados Futbol base en directo
  #3 (permalink)  
Antiguo 10/12/2009, 17:07
Avatar de Zeptimo  
Fecha de Ingreso: enero-2008
Mensajes: 269
Antigüedad: 16 años, 3 meses
Puntos: 1
De acuerdo Respuesta: crear una tabla con un archivo de texto

ya logre cargar un texto delimitado por ("," y ";") a un datagridview.


01,0929171,david ,MATEMATICAS1,097
01,0939175,nora ,MATEMATICAS1,100

nota: LO CARGO CON EL "SPLIT"


Pero necesito cargar un texto que no lo tengo delimitado, esta por ancho fijo.

Como lo cargo al DataGridView??????

o Como delimito por (, o ;) el texto de ancho fijo.


010929171david MATEMATICAS1097
020939175nora MATEMATICAS1100

NUM---MATRICULA---------NOMBRE-----------MATERIA-----------CALIFICACION
01-------0929171---------- DAVID-----------MATEMATICAS1-----------097
02-------0939175---------- NORA -----------MATEMATICAS1-----------100


SALUDOS...............
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 09:05.