代码之家  ›  专栏  ›  技术社区  ›  SAM

无法使用OleDbConnection ACE12.0访问以制表符分隔的文本文件数据

  •  0
  • SAM  · 技术社区  · 7 年前

    我正在尝试从使用OleDbConnection字符串分隔的文本文件中导入数据,如下所示

    using (OleDbConnection con =new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + path + @";Extended Properties='text;HDR=YES;FMT=TabDelimited';"))
    

    我在扩展属性中提供了tabDelimited选项,但我仍然获得了每个列的数据,直到逗号。

    我是第一次导入数据,所以这对我来说有点陌生。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Daniel Forslund    7 年前

    使用ODBC文本驱动程序时,还需要提供模式信息。

    看见 https://docs.microsoft.com/en-us/sql/odbc/microsoft/schema-ini-file-text-file-driver

    基本上,您需要添加一个名为 schema.ini 在与文本文件相同的目录中。

    [yourfilename.txt]
    Format=TabDelimited