";找不到可安装的ISAM“;在添加“;IMEX=1”;到连接字符串

本文关键字:IMEX 字符串 连接 添加 找不到 安装 ISAM quot | 更新日期: 2023-09-27 18:25:35

我正在尝试打开与Access 2010数据库的ADODB连接:

    public void openConnection()
    {
        conn = new ADODB.Connection();
        string dbPath = @"T:'somePath'sigilDB.accdb";
        string connString=string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties='"IMEX=1'"",dbPath);
        conn.Open(connString);
    }

conn.Open()调用给我错误:

Could not find installable ISAM

这始于我将Extended Properties='"IMEX=1'"添加到连接字符串中,以便将列中的混合数据类型读取为字符串。有没有其他方法可以将此选项添加到连接字符串中?

";找不到可安装的ISAM“;在添加“;IMEX=1”;到连接字符串

据我所知,IMEX根本不是ACE提供程序的扩展属性之一。

在这种情况下,没有必要;到目前为止,我的测试证实,当使用ADODB从Access查询混合数据类型时,可以正确处理混合数据类型。

编辑:刚刚发现戈尔德·汤普森的评论也表明了这一点。