"C: \ Users \ Public" необходимо изменить на фактический путь к файлу * .mdb, к которому вы хотите получить доступ:
"C: \ Users \ Public.mdb"
OR
"C: \ Users \ Public \ Something.mdb"
В зависимости от названия вашей базы данных:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;User Id=admin;Password=;
Или это может быть * .accdb файл. Такие как:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccess2007file.accdb;Persist Security Info=False;
См. http://www.connectionstrings.com/access-2007 и http://www.connectionstrings.com/access
Кроме того, иногда вы сталкиваетесь с такой проблемой, если у вас есть файл, открытый в другой программе, такой как Access 2007, файл помечен как Только для чтения, или разрешения безопасности таковы, что у вас нет прав на чтение или запись. , Обратите внимание, что если вы установите разрешение «Запретить» (в файловой системе / NTFS) для такой группы, как «Пользователи», то оно переопределит все остальные разрешения, так что разрешение «Запретить» будет влиять на администратора.
Редактировать: Спасибо за комментарии, добавлено небольшое уточнение.