Qt链接mysql后显示不出数据
黑觋 2019-04-18 04:39:59 求大佬帮看下这是怎么回事
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QSqlQueryModel *model = new QSqlQueryModel(this);
model->setQuery("select *from student");
model->setHeaderData(0, Qt::Horizontal, QStringLiteral("学号"));
model->setHeaderData(1, Qt::Horizontal, QStringLiteral("姓名"));
model->setHeaderData(2, Qt::Horizontal, QStringLiteral("课程"));
QTableView *view = new QTableView(this);
view->setModel(model);
setCentralWidget(view);
}
这是部分代码。头文件里链接了数据mysql数据库。程序运行起来会提示QSqlQuery::exec: database not open,看不到显示的数据,求大佬帮看看是怎么回事。