<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-22529781.post7692483925880434585..comments</id><updated>2010-02-10T15:51:05.575-07:00</updated><title type='text'>Comments on Diario de un Dotnetero: Cómo leer archivos planos con ADO.NET (versión Vis...</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.dotnetero.com/feeds/7692483925880434585/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22529781/7692483925880434585/comments/default'/><link rel='alternate' type='text/html' href='http://www.dotnetero.com/2007/12/cmo-leer-archivos-planos-con-adonet.html'/><author><name>Carlos Rubalcava</name><uri>http://www.blogger.com/profile/10848793413989996197</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-22529781.post-2413968737343824072</id><published>2010-02-10T15:51:05.575-07:00</published><updated>2010-02-10T15:51:05.575-07:00</updated><title type='text'>Anónimo:
Viene explicado en el artículo original. ...</title><content type='html'>Anónimo:&lt;br /&gt;Viene explicado en el artículo original.  &lt;br /&gt;http://www.dotnetero.com/2006/11/cmo-leer-archivos-planos-con-adonet.html</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22529781/7692483925880434585/comments/default/2413968737343824072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22529781/7692483925880434585/comments/default/2413968737343824072'/><link rel='alternate' type='text/html' href='http://www.dotnetero.com/2007/12/cmo-leer-archivos-planos-con-adonet.html?showComment=1265842265575#c2413968737343824072' title=''/><author><name>Carlos Rubalcava</name><uri>http://www.blogger.com/profile/10848793413989996197</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13627419634570448365'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.dotnetero.com/2007/12/cmo-leer-archivos-planos-con-adonet.html' ref='tag:blogger.com,1999:blog-22529781.post-7692483925880434585' source='http://www.blogger.com/feeds/22529781/posts/default/7692483925880434585' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-22529781.post-4761612897087956949</id><published>2010-02-03T11:12:34.866-07:00</published><updated>2010-02-03T11:12:34.866-07:00</updated><title type='text'>Yo tengo un problema el archivo plano que estoy le...</title><content type='html'>Yo tengo un problema el archivo plano que estoy leyendo esta separado por tabs y no se como hacer eso, y leyendo mas arriba dice cambiar el schema.ini, no se mucho y no se donde esta el schema.ini, espero me ayuden....&lt;br /&gt;&lt;br /&gt;luis.fiis@hotmail.com&lt;br /&gt;&lt;br /&gt;Saludos.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22529781/7692483925880434585/comments/default/4761612897087956949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22529781/7692483925880434585/comments/default/4761612897087956949'/><link rel='alternate' type='text/html' href='http://www.dotnetero.com/2007/12/cmo-leer-archivos-planos-con-adonet.html?showComment=1265220754866#c4761612897087956949' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.dotnetero.com/2007/12/cmo-leer-archivos-planos-con-adonet.html' ref='tag:blogger.com,1999:blog-22529781.post-7692483925880434585' source='http://www.blogger.com/feeds/22529781/posts/default/7692483925880434585' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-22529781.post-8057298133328280586</id><published>2008-06-26T15:07:36.356-06:00</published><updated>2008-06-26T15:07:36.356-06:00</updated><title type='text'>Para los que están teniendo el problema de que sus...</title><content type='html'>Para los que están teniendo el problema de que sus datos aparecen en una sola columna:&lt;BR/&gt;&lt;BR/&gt;Parece que Diego Bernal ya le atinó con algunas cosas para resolverlo.  Yo le hice el comentario que si tienes campos tipo fecha a veces son latosos (porque en "español" y en "inglés" se leen distinto, p.ej. 05/06/2008 es 6 de mayo en EE.UU. pero es 5 de junio en países hispanos).  En fin, les copio aquí su mensaje:&lt;BR/&gt;&lt;BR/&gt;"Carlos Cordial Saludo. Escribo para decir que ya pude llenar el dataset completamente con columnas y todo, gracias a tus consejos  me puse a indagar profundamente en archivos txt, csv, y  schemas.ini. En síntesis mi problema era con el idioma de mi sistema operativo , las comillas me sirvieron en muchos campos pero implicaba hacer un trabajo extra pero el ( ; ) sirvió perfectamente .Me tope con un excelente articulo el cual me llevo por otros caminos en cuanto al trabajar con archivos de este tipo  y me encontré  con muchas características tales como se ven en este articulo:&lt;BR/&gt;&lt;A REF="http://www.mvp-access.es/softjaen/articulos/texto/jet_text_isam.htm#Index21"&gt;&lt;BR/&gt;http://www.mvp-access.es/softjaen/articulos/texto/jet_text_isam.htm#Index21&lt;BR/&gt;&lt;/A&gt;&lt;BR/&gt;De pronto hace una simbiosis perfecta con tu articulo y puede ayudar a mucha gente que tiene mi problema de pronto si quieres hacer un síntesis y complementar tu gran articulo que me sirvió bastante para realizar mi aplicación.&lt;BR/&gt;&lt;BR/&gt;De Nuevo Gracias por la atención y la ayuda .&lt;BR/&gt;&lt;BR/&gt;Diego Fernando Bernal B.&lt;BR/&gt;Desde Colombia."&lt;BR/&gt;&lt;BR/&gt;&lt;BR/&gt;PD.  También pudiera serles útil la &lt;A HREF="http://msdn.microsoft.com/en-us/library/ms709353.aspx" REL="nofollow"&gt;página de referencia sobre schema.ini en MSDN&lt;/A&gt; (parece que cambió desde que escribí el artículo)&lt;BR/&gt;&lt;BR/&gt;Espero les ayude</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22529781/7692483925880434585/comments/default/8057298133328280586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22529781/7692483925880434585/comments/default/8057298133328280586'/><link rel='alternate' type='text/html' href='http://www.dotnetero.com/2007/12/cmo-leer-archivos-planos-con-adonet.html?showComment=1214514456356#c8057298133328280586' title=''/><author><name>Carlos Rubalcava</name><uri>http://www.blogger.com/profile/10848793413989996197</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13627419634570448365'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.dotnetero.com/2007/12/cmo-leer-archivos-planos-con-adonet.html' ref='tag:blogger.com,1999:blog-22529781.post-7692483925880434585' source='http://www.blogger.com/feeds/22529781/posts/default/7692483925880434585' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-22529781.post-7971125388911029735</id><published>2008-06-13T16:14:59.409-06:00</published><updated>2008-06-13T16:14:59.409-06:00</updated><title type='text'>Las broncas de que no te traiga correctamente los ...</title><content type='html'>Las broncas de que no te traiga correctamente los datos (especialmente cuando contienen muchas columnas) las he visto porque las columnas de texto contienen comas como parte de los datos. Lo mismo se hacen pelotas el Excel o Access (ambos usan el mismo driver de OleDb que el ejemplo del artículo, detrás de las cámaras). En este caso lo que debes asegurarte es que las columnas de texto estén delimitado por comillas.&lt;BR/&gt;&lt;BR/&gt;Agregar un schema.ini también ayuda mucho a asegurar que se lea el tipo de dato correcto por cada columna.&lt;BR/&gt;&lt;BR/&gt;Espero te ayude</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22529781/7692483925880434585/comments/default/7971125388911029735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22529781/7692483925880434585/comments/default/7971125388911029735'/><link rel='alternate' type='text/html' href='http://www.dotnetero.com/2007/12/cmo-leer-archivos-planos-con-adonet.html?showComment=1213395299409#c7971125388911029735' title=''/><author><name>Carlos Rubalcava</name><uri>http://www.blogger.com/profile/10848793413989996197</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13627419634570448365'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.dotnetero.com/2007/12/cmo-leer-archivos-planos-con-adonet.html' ref='tag:blogger.com,1999:blog-22529781.post-7692483925880434585' source='http://www.blogger.com/feeds/22529781/posts/default/7692483925880434585' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-22529781.post-122825285334236491</id><published>2008-06-13T15:48:11.574-06:00</published><updated>2008-06-13T15:48:11.574-06:00</updated><title type='text'>Cordial Saludo, estoy probando tu ejemplo y esta e...</title><content type='html'>Cordial Saludo, estoy probando tu ejemplo y esta excelente pero a mi me sale con un pequeño error que todos los datos del archivo ya sea csv o plano salen todos en una columna......</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22529781/7692483925880434585/comments/default/122825285334236491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22529781/7692483925880434585/comments/default/122825285334236491'/><link rel='alternate' type='text/html' href='http://www.dotnetero.com/2007/12/cmo-leer-archivos-planos-con-adonet.html?showComment=1213393691574#c122825285334236491' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.dotnetero.com/2007/12/cmo-leer-archivos-planos-con-adonet.html' ref='tag:blogger.com,1999:blog-22529781.post-7692483925880434585' source='http://www.blogger.com/feeds/22529781/posts/default/7692483925880434585' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-22529781.post-1360509696626259191</id><published>2008-01-17T11:52:06.982-07:00</published><updated>2008-01-17T11:52:06.982-07:00</updated><title type='text'>Anónimo--No necesitas nada especial para que evite...</title><content type='html'>Anónimo--&lt;BR/&gt;No necesitas nada especial para que evite el delimitador cuando el texto está entre comillas. &lt;BR/&gt;&lt;BR/&gt;Por ejemplo, si tu archivo .CSV tiene este contenido:&lt;BR/&gt;Cantidad,Producto,Precio&lt;BR/&gt;1,"Sierra electrica",250&lt;BR/&gt;1,"&lt;B&gt;Máscara, de, hockey&lt;/B&gt;",15.50&lt;BR/&gt;5,"Machete",2.70&lt;BR/&gt;1,"&lt;B&gt;Detergente para ropa con, quita-manchas&lt;/B&gt;",10&lt;BR/&gt;2,"Delantal",7.25&lt;BR/&gt;3,"Afilador",5&lt;BR/&gt;&lt;BR/&gt;La rutina lo lee perfectamente (al menos en las pruebas que yo hice).&lt;BR/&gt;&lt;BR/&gt;Si de plano se te pone muy rebelde, podrías utilizar un archivo schema.ini para "forzar" que lo lea como un CSV delimitado.  El schema.ini podría verse así:&lt;BR/&gt;&lt;BR/&gt;[miarchivo.csv]&lt;BR/&gt;ColNameHeader=True&lt;BR/&gt;&lt;B&gt;Format=CSVDelimited&lt;/B&gt;&lt;BR/&gt;&lt;BR/&gt;Y si se sigue poniendo necio, pues entonces ya te sugeriría cambiar el caracter delimitador (usando, por ejemplo ";" como mencioné en uno de los comentarios anteriores).&lt;BR/&gt;&lt;BR/&gt;Espero te sirva.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22529781/7692483925880434585/comments/default/1360509696626259191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22529781/7692483925880434585/comments/default/1360509696626259191'/><link rel='alternate' type='text/html' href='http://www.dotnetero.com/2007/12/cmo-leer-archivos-planos-con-adonet.html?showComment=1200595926982#c1360509696626259191' title=''/><author><name>Carlos Rubalcava</name><uri>http://www.blogger.com/profile/10848793413989996197</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13627419634570448365'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.dotnetero.com/2007/12/cmo-leer-archivos-planos-con-adonet.html' ref='tag:blogger.com,1999:blog-22529781.post-7692483925880434585' source='http://www.blogger.com/feeds/22529781/posts/default/7692483925880434585' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-22529781.post-3875457386294138019</id><published>2008-01-16T06:48:26.271-07:00</published><updated>2008-01-16T06:48:26.271-07:00</updated><title type='text'>Hola muchas gracias por el artículo. ¿¿Sería posib...</title><content type='html'>Hola muchas gracias por el artículo. ¿¿Sería posible que al escribir "una,palabra,entre,comillas" evitara el delimitador??</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22529781/7692483925880434585/comments/default/3875457386294138019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22529781/7692483925880434585/comments/default/3875457386294138019'/><link rel='alternate' type='text/html' href='http://www.dotnetero.com/2007/12/cmo-leer-archivos-planos-con-adonet.html?showComment=1200491306271#c3875457386294138019' title=''/><author><name>""</name><uri>http://www.blogger.com/profile/05221824434910130627</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.dotnetero.com/2007/12/cmo-leer-archivos-planos-con-adonet.html' ref='tag:blogger.com,1999:blog-22529781.post-7692483925880434585' source='http://www.blogger.com/feeds/22529781/posts/default/7692483925880434585' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-22529781.post-440360023455005081</id><published>2008-01-03T14:08:38.268-07:00</published><updated>2008-01-03T14:08:38.268-07:00</updated><title type='text'>Sí es posible.  Para un archivo delimitado por ";"...</title><content type='html'>Sí es posible.  Para un archivo delimitado por ";" creo que puedes hacerlo utilizando un archivo schema.ini (de manera similar a como se hizo con el de posiciones fijas en el &lt;A HREF="http://www.dotnetero.com/2006/11/cmo-leer-archivos-planos-con-adonet.html" REL="nofollow"&gt;artículo original&lt;/A&gt;).&lt;BR/&gt;&lt;BR/&gt;El contenido del archivo schema.ini podría ser algo como esto:&lt;BR/&gt;&lt;BR/&gt;[miarchivodelimitadoporpuntoycoma.txt]&lt;BR/&gt;ColNameHeader=True&lt;BR/&gt;Format=Delimited(;)&lt;BR/&gt;Col1=Producto Char Width 40&lt;BR/&gt;Col2=Cantidad Long&lt;BR/&gt;Col3=Precio Double&lt;BR/&gt;&lt;BR/&gt;&lt;BR/&gt;No sé si poniendo &lt;B&gt;FMT=Delimited(;)&lt;/B&gt; en el string de conexión también funcione.&lt;BR/&gt;&lt;BR/&gt;Espero te sirva</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22529781/7692483925880434585/comments/default/440360023455005081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22529781/7692483925880434585/comments/default/440360023455005081'/><link rel='alternate' type='text/html' href='http://www.dotnetero.com/2007/12/cmo-leer-archivos-planos-con-adonet.html?showComment=1199394518268#c440360023455005081' title=''/><author><name>KaMiKaZe aka Carlos</name><uri>http://www.blogger.com/profile/10848793413989996197</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13627419634570448365'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.dotnetero.com/2007/12/cmo-leer-archivos-planos-con-adonet.html' ref='tag:blogger.com,1999:blog-22529781.post-7692483925880434585' source='http://www.blogger.com/feeds/22529781/posts/default/7692483925880434585' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-22529781.post-7183396518296871890</id><published>2008-01-03T11:01:22.218-07:00</published><updated>2008-01-03T11:01:22.218-07:00</updated><title type='text'>Hola, muy bueno tu codigo lo encontre  excelente, ...</title><content type='html'>Hola, muy bueno tu codigo lo encontre  excelente, pero te quisiera hacer una consulta, como se puede hacer cuando el archivo no esta delimiado por comas, si no que por algun otro caracter, como punta y coma (;) o tabulado, etc. Es posible decirle al FTM el caracter delimitador. O en su defecto antes de leer el archivo, cambiar o reemplazar el caracter que tenga, ya sea ; o tab, por comas para asi poder leer bien el archivo.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22529781/7692483925880434585/comments/default/7183396518296871890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22529781/7692483925880434585/comments/default/7183396518296871890'/><link rel='alternate' type='text/html' href='http://www.dotnetero.com/2007/12/cmo-leer-archivos-planos-con-adonet.html?showComment=1199383282218#c7183396518296871890' title=''/><author><name>MKPopper</name><uri>http://www.blogger.com/profile/07257899637048083120</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.dotnetero.com/2007/12/cmo-leer-archivos-planos-con-adonet.html' ref='tag:blogger.com,1999:blog-22529781.post-7692483925880434585' source='http://www.blogger.com/feeds/22529781/posts/default/7692483925880434585' type='text/html'/></entry></feed>