如何使用C#中的标题将CSV导出到Db?
如何在C#中将csv导出到db。当您使用纯文本或简单文本时,它可以正常工作。但在我的例子中,我需要将标题解析为单行如何使用C#中的标题将CSV导出到Db?,c#,asp.net-mvc,entity-framework,csv,C#,Asp.net Mvc,Entity Framework,Csv,如何在C#中将csv导出到db。当您使用纯文本或简单文本时,它可以正常工作。但在我的例子中,我需要将标题解析为单行 有很多选择 使用一些驱动程序自定义函数(取决于您的数据库) 使用[schema.ini]( ) 手动操作 您可以在迭代过程中通过手动执行。在使用循环之前,您应该使用StreamReader从路径中读取csv文件 例如: using(var csvReader = new StreamReader(System.IO.File.OpenRead("your file path"))
有很多选择
- 使用一些驱动程序自定义函数(取决于您的数据库)
- 使用[schema.ini]( )
- 手动操作
手动执行。在使用循环之前,您应该使用StreamReader从路径中读取csv文件
例如:
using(var csvReader = new StreamReader(System.IO.File.OpenRead("your file path")))
{
while (!csvReader.EndOfStream)
{
var rows = csvReader.ReadLine();
var columns = rows.Split(';');
if(values.Length > 1)
{
// Your logic getting values to save db
}
}
}
您想要动态创建表格并导出还是静态?屏幕截图来自表格,而不是CSV。CSV是一个简单的文本文件,因此请复制/粘贴文件中的文本,而不是图像中的文本Csv@ShahroozAnsari任何一个,但我想要标题(阿拉伯航空公司(文本))和它有一些NUGET在那里,将遵循(非官方)在中描述的标准,我尝试了CSVReader和Datatables,但我对如何在csv中获得行的纯文本感到困惑,因为csv只有列和行格式