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

标签 c# winforms csv

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

例如 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$"

如何处理?

最佳答案

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

编辑:

这是一个fun little read , 我打赌你在第 2 步或第 3 步。

关于c# - 帮助将 csv 文件导入我的 C# 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4443229/

相关文章:

c# - 如何防止WebView2(Edge based)打开新窗口

php - 读取 CSV,但创建包含行的单个数组,而不是多维数组?

csv - Encog 使用自定义网络加载 CSV 文件

c# - "new"关键字在 C# 中有什么作用,为什么它在不使用时只是一个警告?

c# - MonoTouch 的性能问题?

c# - 相当于通过变量名来引用控件?

java - ArrayIndexOutOfBoundsException - 解析 csv 文件时

c# - 文本解析和拆分文本,包括/不包括引号

c# - Windows Phone 8 Geolocator 缓存位置

c# - .Owner 属性和 ShowDialog(IWin32Window 所有者)之间的区别?