Использование драйвера ODBC в Qt - PullRequest
5 голосов
/ 29 октября 2010

Я хотел использовать файл для чтения и записи mdb (Ms Access file), и я совершенно новичок в использовании ODBC в Qt.

Так что кто-нибудь может помочь мне узнать, нужно ли мнескачать драйверы и если да то откуда можно скачать?и если вы знаете о подключении, любая помощь будет оценена.

Ответы [ 2 ]

6 голосов
/ 29 октября 2010

Если вам нужен доступ к базе данных MS Access с помощью Qt, вам не нужно (если я не ошибаюсь) устанавливать что-либо относительно драйверов (все должно быть уже там).к базе данных со строкой подключения.Как то так:

QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setDatabaseName("Driver={Microsoft Access Driver (*.mdb, *.accdb)};DSN='';DBQ=C:\\path\\to\\mydatabase.mdb");
bool Success = db.open();
1 голос
/ 03 марта 2015

У меня была такая же проблема.

QSqlDatabase db = QSqlDatabase::addDatabase("QODBC","AccessDB");
db.setDatabaseName("DRIVER={Microsoft Access Driver (*.mdb)};FIL={MS Access};DBQ=C:/path/to/Database.mdb");
bool success = db.open();

у меня работает.

...