无法使用 OleDbConnection ACE12.0 访问制表符分隔的文本文件数据
unable to access tab delimited text file data using OleDbConnection ACE12.0
我正在尝试从使用 OleDbConnection 字符串以制表符分隔的文本文件中导入数据,如下所示
using (OleDbConnection con =new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + path + @";Extended Properties='text;HDR=YES;FMT=TabDelimited';"))
我在扩展属性中提供了 tabDelimited 选项,但我仍然在获取每列的数据,最多为逗号,即 CSV 分隔。
我是第一次导入数据,所以这对我来说有点陌生。
我想将数据插入到数据表中,然后将数据表批量插入到数据库(SQL服务器),但是数据没有被正确接收。
使用 ODBC 文本驱动程序时,您还需要提供架构信息。
见https://docs.microsoft.com/en-us/sql/odbc/microsoft/schema-ini-file-text-file-driver
基本上,您需要在与文本文件相同的目录中添加一个名为 schema.ini
的文件。
这应该包含两行:
[yourfilename.txt]
Format=TabDelimited
我正在尝试从使用 OleDbConnection 字符串以制表符分隔的文本文件中导入数据,如下所示
using (OleDbConnection con =new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + path + @";Extended Properties='text;HDR=YES;FMT=TabDelimited';"))
我在扩展属性中提供了 tabDelimited 选项,但我仍然在获取每列的数据,最多为逗号,即 CSV 分隔。
我是第一次导入数据,所以这对我来说有点陌生。
我想将数据插入到数据表中,然后将数据表批量插入到数据库(SQL服务器),但是数据没有被正确接收。
使用 ODBC 文本驱动程序时,您还需要提供架构信息。
见https://docs.microsoft.com/en-us/sql/odbc/microsoft/schema-ini-file-text-file-driver
基本上,您需要在与文本文件相同的目录中添加一个名为 schema.ini
的文件。
这应该包含两行:
[yourfilename.txt]
Format=TabDelimited