помогите с входящим CSV-файлом в мою программу на C # - PullRequest
3 голосов
/ 14 декабря 2010

Я пытаюсь внести CSV-файл в свою базу данных в моей программе winform C #.

, например, CSV-файл:

code  ,name    ,price
101010,computer,200$

, и я сделал это:

char[] BI = { ',' };
string[] WI = TEMP.Split(BI);
A = WI[0].Trim().ToString();
B = WI[1].Trim().ToString();
C = WI[2].Trim().ToString();

но что я могу сделать, если имя содержит (,)?

, например

code  ,name              ,price
101010,computer 12,200.00,200$

, если я получу этот тип CSV:

code    ,name                ,price
"101010","computer 12,200.00","200$"

как с этим бороться?

Ответы [ 2 ]

8 голосов
/ 14 декабря 2010

Лучшее, что можно сделать, - это не бросать свой собственный CSV и использовать существующую бесплатную библиотеку.Я рекомендую FileHelpers .

РЕДАКТИРОВАТЬ:

Вот забавное маленькое чтение , держу пари, вы находитесь на шаге 2 или шаге 3.

5 голосов
/ 14 декабря 2010

Посмотрите на http://www.codeproject.com/KB/database/CsvReader.aspx, Я считаю, что это решит вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...