Ошибка при открытии базы данных Access с помощью приложения C # - PullRequest
0 голосов
/ 01 ноября 2011

Я обновляю приложение 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 Ответ

1 голос
/ 02 ноября 2011

Вы должны добавить источник данных, параметры пользователя / пароля.Вы можете увидеть http://connectionstrings.com/access

...