Кто-нибудь работал с ADO, а именно открытие *.csv, работа с сым и txt файлами
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Кто-нибудь работал с ADO, а именно открытие... Expand / Collapse
Автор
Сообщение
10.10.2006 17:07
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 30.11.2006 13:13
Сообщ.: 31, Visits: 84
connectionString ="Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=\"text;HDR=Yes;FMT=Delimited\";Data Source=\"C:\\\"";


ad = new OleDbDataAdapter("SELECT * FROM car.csv", connection);


ds = new DataSet();


ad.Fill(ds);


dataGridView1.DataSource = ds.Tables[0];





код представлен выше. он рабочий, файл открывает, но! но он не разделяет столбцы! он все столбцы определят как один.
т.е если у меня такие названия "first" , "second" , он показывает так "first;second".


пробовал изменить connectionString, явно указывая разделитель, на такую connectionString ="Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=\"text;HDR=Yes;FMT=Delimited(;)\";Data Source=\"C:\\\"";
все равно не помогает!
может кто сталкивался с такой проблемой.
Сообщ. #905530
19.10.2006 22:24
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 28.10.2007 0:53
Сообщ.: 83, Visits: 593
Да, тоже интересно узнать.

И есть ли сторонние классы для работы с csv?

Или в моде больше XML?

Обычным людям проще вставить csv в эксель или сохранить из него табличку  ...

На больших объемах компактность и оперативность обработки.

При ручной реализации встает только одна проблема: разделить строку csv если в поле данных входит разделитель или кавычка:

data;"da;ta";"da""ta"

Три поля, первое норма, во второе входит разделитель, а в третье кавычка.

Сообщ. #906028
20.10.2006 13:36
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 28.10.2007 0:53
Сообщ.: 83, Visits: 593
Ладно, не надо, сам парсер написал.
Сообщ. #906085
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 2:46