QT5连接2016 office Access时总是失败。
我用QT5连接2016 office Access时总是失败。每次在执行完 qDebug() << db.lastError();后会输出QSqlError("", “”, “”),查了很久也不知道是什么原因,望大家帮忙指点指点。万分感谢。
#include “mainwindow.h”
#include “ui_mainwindow.h”
#include
MainWindow::MainWindow(QWidget parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_pushButton_clicked()
{
QSqlDatabase db = QSqlDatabase::addDatabase(“QODBC”);
qDebug() << db.lastError();
db.setDatabaseName("DRIVER={Microsoft Access Driver(.mdb,*.accdb)};FIL={MS Access};DBQ=G:/xu/write.accdb");
// db.setUserName("");//设置登陆数据库的用户名
// db.setPassword("");//设置密码
bool ok = db.open();
if(ok)
qDebug()<<“success”;
else
qDebug()<<“failed”;
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
