Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Базы данных > Авторизация в MS Access |
Автор: 3315720 4.4.2012, 12:57 |
Всем привет! Проблема возникла с авторизацией в базе. Т.е. пока в базе небыло установлено пароля все подключалось и работало отлично, но базу нужно закрыть от посторонних - в связи с чем на ней был установлен пароль. В программе есть своя форма с полями куда юзер вбивает логин и пароль, после чего эти данные заносятся в ConnectionString и собсно после чего подключаюсь. Вот только ошибка выскакивает "Неудается запустить приложение. Системная база данных отсутствует или открыта с монопольным доступом другим пользователем." Другого пользователя нет и база нигде более не открыта строка подключения получается такая - "Provider=Microsoft.Jet.OLEDB.4.0;Password=0000;Data Source=db.mdb;Mode=Share Deny Read|Share Deny Write;Persist Security Info=True". Образец строки сформировал во встроенном билдере, он тоже подключиться не может... Использую ADOConection Где я что делаю не правильно? P.S. Если пароль не указывать получается EOleException "Ошибочный пароль" из чего делаю вывод что пароль принимает но какие-то параметры открытия неверны. LoginPrompt не предлагать. Авторизация должна походить через форму приложения, а не базы. |
Автор: Alexoid 6.4.2012, 11:45 | ||
Попробуте так без остальных параметров:
|