![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Turbo |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 12.3.2012 Пользователь №: 3260 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Всем доброго времени суток!
Пытаюсь подключиться к базе данных на виртуальной машине таким образом #include "mainwindow.h" #include "ui_mainwindow.h" #include <C:\QtSDK\Desktop\Qt\4.8.0\mingw\include\QtSql\qsqldatabase.h> #include "QSqlError" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); } MainWindow::~MainWindow() { delete ui; } void MainWindow::on_pushButton_clicked(){ db=QSqlDatabase::addDatabase("QODBC"); db.setHostName(ui->lineEdit->text()); db.setDatabaseName(ui->lineEdit_2->text()); db.setUserName(ui->lineEdit_3->text()); db.setPassword(ui->lineEdit_4->text()); db.setPort(1433); db.setConnectOptions("SQL_ATTR_ACCESS_MODE=SQL_MODE_READ_ONLY;SQL_ATTR_TRACE=SQL_OPT_TRACE_ON"); if(!db.open()){ qDebug() << "Can't open DB: " << db.lastError().text(); } else { ui->lineEdit_5->setText("Good"); } db.close(); } Выдается ошибка: Can't open DB: "[Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию QODBC3: Unable to connect" Что я делаю не так? |
|
|
![]() |
PAFOS |
![]()
Сообщение
#2
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 258 Регистрация: 27.12.2010 Из: Дмитров Пользователь №: 2309 Спасибо сказали: 29 раз(а) Репутация: ![]() ![]() ![]() |
наверное
Сообщение отредактировал PAFOS - 14.3.2012, 11:59 |
|
|
Turbo |
![]()
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 12.3.2012 Пользователь №: 3260 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 1.3.2025, 20:50 |