Ms access &引用;找不到可安装的ISAM“;使用OLEDB

Ms access &引用;找不到可安装的ISAM“;使用OLEDB,ms-access,oledb,Ms Access,Oledb,我正在尝试连接到Access数据库并将数据获取到CSV,但收到错误 找不到可安装的ISAM 这是我的连接字符串: string connectionStringMSAccess = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" + System.IO.Path.Combine(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Locati

我正在尝试连接到Access数据库并将数据获取到CSV,但收到错误

找不到可安装的ISAM

这是我的连接字符串:

string connectionStringMSAccess = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" + System.IO.Path.Combine(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location), @"database\whitelist.mdb") + "';Extended Properties=text;HDR=Yes;FMT=Delimited";

有什么问题吗?

删除
;扩展属性=文本;HDR=是;FMT=连接字符串中的分隔参数。当打开与.mdb文件的连接时,它们不适用。

删除
;扩展属性=文本;HDR=是;FMT=连接字符串中的分隔参数。当打开与.mdb文件的连接时,它们不适用。

IIRC当使用OLEDB提供程序以文本文件为目标时,您的数据源只是文件夹。不确定为什么要在连接字符串(whitelist.mdb).IIRC中包含
.mdb
文件当使用OLEDB提供程序以文本文件为目标时,数据源就是文件夹。不确定为什么要在连接字符串(whitelist.mdb)中包含
.mdb
文件。