帮助将inport csv文件添加到我的C#程序中

Gol*_*old 3 c# csv winforms

我尝试在我的C#winform程序中将csv文件导入我的数据库.

例如csv文件:

code  ,name    ,price
101010,computer,200$
Run Code Online (Sandbox Code Playgroud)

我这样做了:

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

但如果名称包含(,),我该怎么办?

例如

code  ,name              ,price
101010,computer 12,200.00,200$
Run Code Online (Sandbox Code Playgroud)

如果我得到这种类型的csv:

code    ,name                ,price
"101010","computer 12,200.00","200$"
Run Code Online (Sandbox Code Playgroud)

怎么处理这个?

Sco*_*ain 8

最好的办法是不要滚动自己的csv并使用现有的免费库.我推荐FileHelpers.

编辑:

这是一个有趣的小读物,我打赌你在第2步或第3步.


L-F*_*our 5

看看http://www.codeproject.com/KB/database/CsvReader.aspx,我相信这解决了你的问题.