Qt C++ MS SQL Соединение с БД
Всем привет!
Нужно из Qt C++ подсоединиться к БД Microsoft SQL сервер Microsoft Express.
Вот код
#include < QCoreApplication >
//#include < QSqlQueryModel >
#include < QDebug >
#include < QSqlDatabase >
#include < QSqlQuery >
#include < QSqlRecord >
#include < QSqlError >
#include < QDate >
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QSqlDatabase dbo = QSqlDatabase::addDatabase( "QODBC", "my_connection_1" );
dbo.setDatabaseName( "DRIVER={SQL Server};Server=Роман\\SQLEXPRESS;Database=Pharmacy13;Trusted_Connection=yes" );
bool ok = dbo.open();
qDebug() << ok;
QSqlQuery query;
query.exec(
"SELECT 'Привет!', 5"
);
while (query.next())
{
QString name = query.value(0).toString();
int salary = query.value(1).toInt();
qDebug() << name << salary;
}
return a.exec();
}
Но он не присоединяет БД. На консоль выводится - не удаётся открыть БД. А трассировка переменной ok через qDebug() даёт false.
Как правильно задать соединение с БД с именем Pharmacy13?
Спасибо за ответы!
сервер точно по-русски называется роман?
А где запрос с соединением связывается?