C# 如何解决将CSV转换为jason文件时的错误
我写的代码引用了论坛上的一篇帖子,但下面出现了错误 我的csv数据为C# 如何解决将CSV转换为jason文件时的错误,c#,.net,json,csv,C#,.net,Json,Csv,我写的代码引用了论坛上的一篇帖子,但下面出现了错误 我的csv数据为 如何继续?在向数据表添加数据之前,必须添加所需的列。在添加列之前,还可以使用dt.Columns.Contains…检查列是否存在。如果您的CSV文件有一个标题行,您可以使用该行为列提供一些标题文本 类似于(这可以编译,但不能实际运行): internet上还有其他一些示例专门用于将CSV文件读入数据表() 为什么这是标记javascript?@IsaacVidrine这应该标记在“jason”@KartikSachdev
如何继续?在向数据表添加数据之前,必须添加所需的列。在添加列之前,还可以使用
dt.Columns.Contains…
检查列是否存在。如果您的CSV文件有一个标题行,您可以使用该行为列提供一些标题文本
类似于(这可以编译,但不能实际运行):
internet上还有其他一些示例专门用于将CSV文件读入数据表() 为什么这是标记javascript?@IsaacVidrine这应该标记在“jason”@KartikSachdeva lmao下。。。我在忙,请不要发帖。请用正确格式的文本代码标记您的问题,并用适当的语言标记,以便您的问题对那些可以帮助您的用户更可见。
var dt = new DataTable();
var rows = csvfile.Split('\n');
// Add the columns
var colHeaders = rows[0].Split(',');
foreach(var header in colHeaders)
{
dt.Columns.Add(header, typeof(string));
}
// now add the data rows
foreach(var row in rows.Skip(1))
{
if(!string.IsNullOrEmpty(row))
{
var data = row.Split(',');
foreach(var d in data)
{
dt.Rows.Add(d);
}
}
}