0

我正在更新 C# (.NET 3.5) 应用程序以与 Access 数据库交互,但我不断收到此错误:

错误:无法识别的数据库格式

这是我用来打开与数据库的连接的代码:

        String connectionString = "Provider=Microsoft.Jet.OLEDB.4.0; " +
            "Data Source=" + filePath;

        try
        {
            this.conn = new OleDbConnection(connectionString);
            this.conn.Open();
        }
        catch (Exception e)
        {
            Console.WriteLine("ERROR: " + e.Message);
            Console.WriteLine(e.ToString());
        }

我知道文件路径是正确的。我怀疑Provider=Microsoft.Jet.OLEDB.4.0;是不正确的。我如何找出数据库格式是什么?我没有创建有问题的数据库,但我确实有读取权限。谢谢。

4

1 回答 1

1

您必须添加数据源、用户/密码参数。你可以看到http://connectionstrings.com/access

于 2011-11-01T20:00:57.493 回答