使用C#应用程序打开Access数据库时出错

时间:2011-11-01 19:56:50

标签: c# ms-access-2007 oledbconnection

我正在更新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;不正确。我如何找出数据库格式是什么?我没有提出有问题的数据库,但我确实有读取权限。感谢。

1 个答案:

答案 0 :(得分:1)

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