帮助将 csv 文件导入我的 C# 程序
我尝试将 csv 文件导入到我的 C# winform 程序中的数据库中。
例如 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$"
如何处理?
i try to inport csv file to my database in my C# winform program.
for example the csv file:
code ,name ,price
101010,computer,200$
and i done this:
char[] BI = { ',' };
string[] WI = TEMP.Split(BI);
A = WI[0].Trim().ToString();
B = WI[1].Trim().ToString();
C = WI[2].Trim().ToString();
but what i can do if the name contain (,) ?
for example
code ,name ,price
101010,computer 12,200.00,200$
if i get this type of csv:
code ,name ,price
"101010","computer 12,200.00","200$"
how to deal with this ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
最好的办法是不要推出自己的 csv 并使用现有的免费库。我推荐FileHelpers。
编辑:
这是一个有趣的小读物,我打赌你正在执行步骤2或步骤3。
The best thing to do is not roll your own csv and use a existing free library. I recommend FileHelpers.
EDIT:
Here is a fun little read, I bet you are on step 2 or step 3.
看看 http://www.codeproject.com/KB/database/CsvReader.aspx ,我相信这可以解决您的问题。
Have a look at http://www.codeproject.com/KB/database/CsvReader.aspx, I believe this solves your problem.