C sharp - leer de un archivo.sql

 
Vista:

leer de un archivo.sql

Publicado por derkaiser (6 intervenciones) el 08/08/2007 19:18:12
Hola compañeros, voy con mi consulta:
Quiero extraer informacion de un fichero de extension .sql. Primero no se si se puede leer el archivo o la extension da igual, de cada linea o INSERT que tengo que recorrer tengo que sacar dos informaciones distintas, el ID del trabajador y DNI del mismo. Un ejemplo de los insert que hay en el archivo seria este:

INSERT INTO empleados (id_empleado, id_pais, id_sae_formacion, id_empresa, apodo, apellido1, apellido2, nombre, nif, id_tipo_documento, numero_ss, direccion1, direccion2, cpostal, poblacion, provincia, pais, nacionalidad, telefono, fijo, publico, id_unidad_empleados, ts_alta, fecha_nac, iso_funcion, iso_departamento, iso_cargo, iso_fecha_entrada, email, id_provincia, id_municipio, sexo, encargado, pin, login, extranjero, id_nivel_acceso, id_cuadrilla) VALUES (384, NULL, 9, 1, 'RODRIGUEZ CAÑIZARES, DEMETRIA ', 'RODRIGUEZ ', 'CAÑIZARES ', 'DEMETRIA ', '30484805F ', 1, '140077163392 ', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, false, NULL, '2006-02-09 19:10:50.812', '1961-07-30', NULL, NULL, NULL, NULL, NULL, 14, 14060, 'M', NULL, NULL, NULL, NULL, NULL, NULL);

Esa informacion que quiero sacar la quiero ir almacenando en otro archivo.txt que tendre que actualizar automaticamente cuando se actualice este archivo.sql.

Agradeceria mucho que me echaran un cable.
Un saludo a todos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:leer de un archivo.sql

Publicado por Caid (4 intervenciones) el 09/08/2007 11:43:07
Da igual la extensión, puedes leer cualquier fichero de texto usando la clase System.IO Tienes un ejemplo aquí :

http://support.microsoft.com/kb/306777/es

Para extraer el dni y el nombre puedes utilizar funciones de cadena, o (mejor, pero algo más complicado), puedes usar expresiones regulares. Aquí tienes un ejemplo ...

http://msdn2.microsoft.com/es-es/library/ms228595(VS.80).aspx

y aquí tienes una referencia más completa

http://msdn2.microsoft.com/es-es/library/hs600312(VS.80).aspx

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar