Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用C#中的标题将CSV导出到Db?_C#_Asp.net Mvc_Entity Framework_Csv - Fatal编程技术网

如何使用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"))

如何在C#中将csv导出到db。当您使用纯文本或简单文本时,它可以正常工作。但在我的例子中,我需要将标题解析为单行


有很多选择

  • 使用一些驱动程序自定义函数(取决于您的数据库)
  • 使用[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只有列和行格式