• Lunes 18 de Noviembre de 2024, 02:45

Autor Tema:  Insertar datos en archivo txt  (Leído 2741 veces)

javierkcjm

  • Miembro activo
  • **
  • Mensajes: 48
  • Nacionalidad: ec
    • Ver Perfil
Insertar datos en archivo txt
« en: Miércoles 14 de Abril de 2010, 18:41 »
0
hola a todos,
se puede realizar una instruccion insert into a un archivo plano usando un odbc de archivo,

espero haberme hecho entender

saludos cordiales

javierkcjm

  • Miembro activo
  • **
  • Mensajes: 48
  • Nacionalidad: ec
    • Ver Perfil
Re: Insertar datos en archivo txt
« Respuesta #1 en: Miércoles 14 de Abril de 2010, 19:57 »
0
Gracias a quien visito mi pregunta!!! ya realize era sencillo tenia que crear en la misma ruta del archivo txt un schema.ini con el sigueinte formato

[Tabla.TXT]
   ColNameHeader = False
   Format = CSVDelimited
   CharacterSet = ANSI
   Col1=Cedula Char width 10
   Col2=Nombre char width 50
   Col3=Apellido char width 50
   Col4=Edad INTEGER
   Col5=Telefono INTEGER

ahi uno puede realizar un insert into normal
, ahora falta ver como puedo realizar un delete o un update con un where !!!!!!

gerardoskype

  • Miembro activo
  • **
  • Mensajes: 50
  • Nacionalidad: mx
    • Ver Perfil
Re: Insertar datos en archivo txt
« Respuesta #2 en: Jueves 15 de Abril de 2010, 13:58 »
0
No se si pudieras poner tu ejemplo, pues me parece interesante lo que planteas.

De antemano gracias.

javierkcjm

  • Miembro activo
  • **
  • Mensajes: 48
  • Nacionalidad: ec
    • Ver Perfil
Re: Insertar datos en archivo txt
« Respuesta #3 en: Jueves 15 de Abril de 2010, 15:44 »
0
hola, bueno lo primero que debes hacer es crear un txt plano en cualquier carpeta , luego creas el odbc para texto escojes el archivo y puedes hacer 2 cosas, crear un archivo schema.ini en la misma direccion del archivo plano:
[nombrearchivo.txt]
ColNameHeader=False
Format=CSVDelimited
MaxScanRows=25
CharacterSet=OEM
Col1=CEDULA char width 15
Col2=NOMBRE char width 50
Col3=APELLIDO char width 50
Col4=EDAD Integer
Col5=TELEFONO Integer

o al crear el odbc pones en opciones y das en formato ahi creas la estrucutra de tu archivo osea los campos con sus tipos, y una vez realizado esto en el codigo pones lo siguiente:

                    cone = new OdbcConnection("dsn=TEXTO");
                    coma = new OdbcCommand("", cone);
                    coma.CommandText = "Insert into tabla values('" + campo1 + "','" + campo2+ "','" + campo3+ "'," + campo4+ "," + campo5+ ")";
                    cone.Open();
                    coma.ExecuteNonQuery();
                    cone.Close();
                    MessageBox.Show("Informacion almacenada correctamente");

y listo con eso insertamos en un archivo plano, tambien podemos ejecutar un select, pero ojo el odbc de texto de microsoft no soporta las instruccion UPDATE y DELETE asi que tendran que ingeniarselas para realizar estos comando!!

saludos