帮助将 csv 文件导入我的 C# 程序

发布于 2024-10-07 18:20:28 字数 577 浏览 2 评论 0原文

我尝试将 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

小瓶盖 2024-10-14 18:20:28

最好的办法是不要推出自己的 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.

平生欢 2024-10-14 18:20:28

看看 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文