﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Программирование / .NET / C#  / Кто-нибудь работал с ADO, а именно открытие *.csv, работа с сым и txt файлами / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Sat, 22 Nov 2008 06:41:04 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Кто-нибудь работал с ADO, а именно открытие *.csv, работа с сым и txt файлами</title><link>http://relib.com/forums/Topic905530-26-1.aspx</link><description>Ладно, не надо, сам парсер написал.</description><pubDate>Fri, 20 Oct 2006 13:36:12 GMT</pubDate><dc:creator>lurii</dc:creator></item><item><title>RE: Кто-нибудь работал с ADO, а именно открытие *.csv, работа с сым и txt файлами</title><link>http://relib.com/forums/Topic905530-26-1.aspx</link><description>Да, тоже интересно узнать.&lt;/P&gt;&lt;P&gt;И есть ли сторонние классы для работы с csv?&lt;/P&gt;&lt;P&gt;Или в моде больше XML?&lt;/P&gt;&lt;P&gt;Обычным людям проще вставить csv в эксель или сохранить из него табличку  ...&lt;/P&gt;&lt;P&gt;На больших объемах компактность и оперативность обработки.&lt;/P&gt;&lt;P&gt;При ручной реализации встает только одна проблема: разделить строку csv если в поле данных входит разделитель или кавычка:&lt;/P&gt;&lt;P&gt;data;"da;ta";"da""ta"&lt;/P&gt;&lt;P&gt;Три поля, первое норма, во второе входит разделитель, а в третье кавычка.</description><pubDate>Thu, 19 Oct 2006 22:24:52 GMT</pubDate><dc:creator>lurii</dc:creator></item><item><title>Кто-нибудь работал с ADO, а именно открытие *.csv, работа с сым и txt файлами</title><link>http://relib.com/forums/Topic905530-26-1.aspx</link><description>connectionString ="Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=\"text;HDR=Yes;FMT=Delimited\";Data Source=\"C:\\\"";&lt;br&gt;	&lt;br&gt;&lt;br&gt;ad = new OleDbDataAdapter("SELECT * FROM car.csv", connection);&lt;br&gt;	&lt;br&gt;&lt;br&gt;ds = new DataSet();&lt;br&gt;	&lt;br&gt;&lt;br&gt;ad.Fill(ds);&lt;br&gt;	&lt;br&gt;&lt;br&gt;dataGridView1.DataSource = ds.Tables[0];&lt;br&gt;	&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;код представлен выше. он рабочий, файл открывает, но! но он не разделяет столбцы! он все столбцы определят как один.&lt;br&gt;т.е если у меня такие названия "first" , "second" , он показывает так "first;second".&lt;br&gt;&lt;br&gt;&lt;br&gt;пробовал изменить connectionString, явно указывая разделитель, на такую connectionString ="Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=\"text;HDR=Yes;FMT=Delimited(;)\";Data Source=\"C:\\\"";&lt;br&gt;все равно не помогает!&lt;br&gt;может кто сталкивался с такой проблемой.</description><pubDate>Tue, 10 Oct 2006 17:07:38 GMT</pubDate><dc:creator>alsergeich</dc:creator></item></channel></rss>