Добрый день!
Возник такой вопрос... Можно ли из Qt подключится к защищенной базе Access? Если да то как указать имя системной базы данных учетной группы?
Если кто в курсе подскажите пожалуйста.
Ура! нашел как тот параметр зовется.
http://www.connectionstrings.com/access
Вот, может кому понадобиться подключение к защищенной БД Access
bool createConnection()
{
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setUserName("user");
db.setPassword("password");
db.setDatabaseName("DRIVER={Microsoft Access Driver (*.mdb)};"
"FIL={MS Access};DBQ=C://database.mdb;SystemDB=C://Security.mdw");
if (!db.open()) {
return false;
}
return true;
}
[offtop]
и при чём тут Qt ? Если к ЗАЩИЩЁННОЙ базе можно подключиться, то дело в дырявости аксеса и только ))
[/offtop]
ну а так... Пригодится когда-нибудь )
кстати, зачем двойной слеш "C://database.mdb;SystemDB=C://Security.mdw" , тут одинарный имхо нужен. Эскейп-последовательность же с "\" начинается, а не с "/"
ну это понятно, только интересно - как это аксес съедает и не давится
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)