Подключение к базе данных на виртуальной машине (QODBC) |
Здравствуйте, гость ( Вход | Регистрация )
Подключение к базе данных на виртуальной машине (QODBC) |
Turbo |
12.3.2012, 20:17
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 12.3.2012 Пользователь №: 3260 Спасибо сказали: 0 раз(а) Репутация: 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" Что я делаю не так? |
|
|
Алексей1153 |
12.3.2012, 20:41
Сообщение
#2
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
|
|
|
Текстовая версия | Сейчас: 30.11.2024, 19:30 |