Я создал MDB (базы данных Access 97) файл с этим кодом,Непризнанные Формат базы данных При попытке открыть доступ к 97 базы данных
string DBPath = @"C:\\Users\\Desktop\\test.mdb";
// create DB via ADOX if not exists
if (!File.Exists(DBPath))
{
ADOX.Catalog cat = new ADOX.Catalog();
cat.Create("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + DBPath);
cat = null;
}
// connect to DB
OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + DBPath);
con.Open();
Когда я пытаюсь открыть созданную базу данных он дает «непризнанный формат базы данных» ошибка.
Я использую Microsoft Access 97, я думаю, это 32 бит. Я пробовал все цели платформы (x86, x64 & Любой процессор) от C#, но все та же проблема.
Оба доступа 97 и Microsoft Office 2010 установлены на моем компьютере.
Ошибка такая:
Не могли бы вы мне помочь?
Я вижу, что вы пытаетесь соединиться с ACE OLEDB 12,0 водитель вместо того, чтобы использовать драйвер Jet OLEDB. Используйте только драйвер Jet OLEDB для MS Access 97/2000. –
Как настроить объекты C# на настройках сборки? Как называется драйвер Jet OLEDB Database Driver, я не могу найти его в ссылках? – bakin
Изменен «Microsoft.ACE.OLEDB.12.0» на «Microsoft.Jet.OLEDB.4.0» и все та же ошибка, пока файл openind mdb – bakin