SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: javierkcjm en Miércoles 14 de Abril de 2010, 18:41
-
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
-
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 !!!!!!
-
No se si pudieras poner tu ejemplo, pues me parece interesante lo que planteas.
De antemano gracias.
-
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