В Office 97 Майкрософт изменил и формат для базы данных MS Access.
Теперь это файлы .accdb, а не .mdb
Соответственно если раньше использовался ADO-провайдер Microsoft.Jet.OLEDB.4.0
, то теперь используется новый Microsoft.ACE.OLEDB.12.0
Например,
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myAccess2007.accdb;Persist Security Info=False;
Ну или так с паролем:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myAccess2007.accdb;Jet OLEDB:Database Password=MyDbPassword;
Разумеется у большинства юзеров такого провайдера пока еще нет. Его нужно качать отсюда:
http://www.microsoft.com/downloads/details.aspx?FamilyID=7554F536-8C28-4598-9B72-EF94E038C891&displaylang=en
[...] See also my prev. post about driver download: http://blog.abadev.com/?p=1030 [...]