artisstje Ответов: 2

Как открыть защищенную паролем базу данных доступа с помощью visual basic 2008


Привет

Может ли кто-нибудь помочь мне открыть базу данных Access (защищенную паролем) в
мое приложение в Visual Basic 2008. Я использую Oledb соединение для связи моего приложения
в базу данных. Когда моя база данных доступа не защищена паролем
мое соединение работает хорошо, но я не знаю, как установить пароль моей базы данных
в моем приложении.
Я "погуглил", но не могу найти что-то, что работает для меня. Мольбы О Помощи! :((

Это код, который у меня есть на данный момент:

Dim connectiestring As String
connectiestring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" & My.Settings.LocatieDB & "'"
Dim connectie As New OleDb.OleDbConnection(connectiestring)
Dim SQLcommand As New OleDb.OleDbCommand
connectie.Open()
SQLcommand.Connection = connectie
connectie.Close()

2 Ответов

Рейтинг:
2

SarahMcM

Вы пробовали добавить ";Password=password;" в конец вашего "connectiestring"?

Защищен ли он паролем уровня базы данных или рабочей группой? Если это рабочая группа, вам, вероятно, придется также предоставить пользователя, поэтому также добавьте "User Id=whatevertheuseridis" в строку подключения.


William Winner

Причина моего голосования 2
пароль не работает с OLE для пароля всей базы данных.

Вы должны использовать "Jet OLEDB:пароль базы данных"

Рейтинг:
0

RickRoc

Это должно ответить на ваш вопрос
http://support.microsoft.com/kb/191754


William Winner

Да...если вы использовали Security-->Set Database Password, вы должны включить "Jet OLEDB:Database Password=password" в строку подключения.