【问题标题】:How to use select query from csv file with second row as header (ADODB connection).Need to skip first row如何使用 csv 文件中的选择查询,第二行作为标题(ADODB 连接)。需要跳过第一行
【发布时间】:2020-06-29 07:51:09
【问题描述】:

连接字符串

 Dim Db = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & SourcePath & ";Extended Properties=""Text;HDR=Yes;FMT=Delimited;"";"

标题从第 2 行开始,如何在使用 CSV 文件中的 Select 查询时排除第 1 行。请帮助修改连接字符串以从第二行开始 示例查询.....
选择 [Col1], Col1/Col2 作为 [Average] From [CSV File] Where Col3 > 0

【问题讨论】:

    标签: sql asp.net vb.net csv adodb


    【解决方案1】:

    为了通过文件 .csv 获取行,您可以使用此方法作为替代方法,它会为您提供包含按列排列的数组的行列表。 将分隔符替换为您的文件 CSV 中使用的分隔符以及您的 CSV 文件的路径

        Dim separator As Char = CChar(";")
        Dim linesWithoutHeader As List(Of String()) = (From line In IO.File.ReadAllLines("C:\yourPathCsvFile.csv")
                                                       Select row = line.Split(separator)
                                                       Skip 1).ToList
    

    【讨论】:

      猜你喜欢
      • 2015-01-09
      • 2021-11-05
      • 2020-06-25
      • 2013-03-29
      • 2015-09-18
      • 2022-11-15
      • 2016-08-30
      • 1970-01-01
      • 2021-02-01
      相关资源
      最近更新 更多