无法使用的OleDbConnection ACE12.0

问题描述:

我试图导入从文本文件,使用的OleDbConnection字符串像下面无法使用的OleDbConnection ACE12.0

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

我在扩展属性提供tabDelimited选项制表符分隔的数据访问制表符分隔文本文件数据,但仍然我收到每列到逗号,即CSV分隔的数据。

我是第一次导入数据,所以这对我来说是新的。

我想将数据插入到数据表中,然后将数据表批量插入到数据库(SQL Server)中,但数据未正确接收。

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

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

基本上,你需要添加一个在同一目录下的文本文件命名为schema.ini文件。

这应该包含两行:

[yourfilename.txt] 
Format=TabDelimited 
+0

@sledge这为我工作。谢谢.. – SAM