Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> работа с сsv файлом 
V
    Опции темы
golfV
Дата 9.9.2010, 12:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 199
Регистрация: 4.11.2007

Репутация: 1
Всего: 1



Доброго времени суток

есть файл csv содержит в себе след записи
1,22;5,22;6,33
 
я загружаю его в dataGridView но после загрузки он делит строку по запятым тость после того как он загрузится
то получается строка такого вида. 
1   22;5   22;6    33
 как сделать чтоб он разделял не по запятой а поточке с запятой. 
Код

    new OleDbConnection(@"//Provider=Microsoft.Jet.OleDb.4.0;" +
                        "Data Source=C:\\test;" +
                        "Extended Properties=\"Text;HDR=Yes;FMT=Delimited=\";"))

Delimited  непомогает. Подскажите кто знает как с этим справится?
PM MAIL   Вверх
mrbrooks
Дата 9.9.2010, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 7
Всего: 306



golfV, гугли на предмет Shema.ini

К примеру вот
PM MAIL   Вверх
golfV
Дата 9.9.2010, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 199
Регистрация: 4.11.2007

Репутация: 1
Всего: 1



создал файл schema.ini 
[test.txt]
Format=Delimited(;)

но ведет он себя очень странно, как надо разделяет только первую строку которая идет как имена 
столбцов
файл содержит такие строки
1,73;1,99;2,13
0,32;0,96;2,13
0,99;1,49;2,13

после того как я их загружаю в dataGridView получается вот это
12/30/1899 12:32 AM     96      12/30/1899 2:13 AM
                                       149     12/30/1899 2:13 AM
12/30/1899 2:13 AM       199     12/30/1899 2:13 AM
подскажите в чем проблема?
PM MAIL   Вверх
mrbrooks
Дата 9.9.2010, 15:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 7
Всего: 306



Вот пример:
1) Файлы golfV.csv и  schema.ini находятся в одной директории с exe!
2) Есть файл golfV.csv
Цитата

1,73;1,99;2,13
0,32;0,96;2,13
0,99;1,49;2,13

3) Есть файл schema.ini
Цитата

[golfV.csv]
ColNameHeader=false
Format=Delimited(;)
DecimalSymbol=,
Col1="Field A" Float
Col2="Field B" Float
Col3="Field C" Float

4)Есть такой код:
Код

var strBuild = new OleDbConnectionStringBuilder
{
    Provider = "Microsoft.Jet.OLEDB.4.0",
    DataSource = Environment.CurrentDirectory 
};
strBuild["Extended Properties"] = "text;HDR=YES";
var dt = new DataTable();
var da = new OleDbDataAdapter("SELECT * FROM [golfV.csv]", strBuild.ToString());
da.Fill(dt);
dataGridView.DataSource = dt;

5) ???
6)PROFIT!!!

PM MAIL   Вверх
golfV
Дата 9.9.2010, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 199
Регистрация: 4.11.2007

Репутация: 1
Всего: 1



большое спасибо, теперь все работает. Подправил ini файл.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.1262 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.