0

Access データベースとやり取りするために C# (.NET 3.5) アプリケーションを更新していますが、次のエラーが発生し続けます。

エラー: データベース形式を認識できません

これは、データベースへの接続を開くために使用しているコードです。

        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

Data Source 、 user/password パラメータを追加する必要があります。http://connectionstrings.com/accessを見ることができます

于 2011-11-01T20:00:57.493 に答える