加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

链接qt下sqlite数据库

发布时间:2020-12-12 19:44:37 所属栏目:百科 来源:网络整理
导读://qt下链接sqlite数据库。 //头文件 #include QSqlTableModel #include QTableView #include QDebug #include QSqlTableModel #include QSqlQuery //为了方便显示我写在了MainWindow类中的构造函数中了 QSqlDatabase db = QSqlDatabase::addDatabase("QSQLIT

//qt下链接sqlite数据库。

//头文件

#include <QSqlTableModel>
#include <QTableView>
#include <QDebug>
#include <QSqlTableModel>
#include <QSqlQuery>

//为了方便显示我写在了MainWindow类中的构造函数中了
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
QSqlTableModel *model = new QSqlTableModel(this);

//music.db数据库名字

db.setDatabaseName("music.db");
if(!db.open())
{
qDebug()<< "database is error";
}
else
{
qDebug()<<"database is ok";
}
QSqlQuery query(db);
bool bsuccess =
query.exec("create table info (music varchar(20) primary key)");//
query.exec("insert into info values('chenyf')");
query.exec("insert into info values('chenya')");
if(!bsuccess)
{
qDebug()<< "table is error";
}
else
{
qDebug()<<"table is ok";
}

//TableView控件并绑定定数据库 model = new QSqlTableModel(this); model->setTable("info"); model->setEditStrategy(QSqlTableModel::OnManualSubmit); model->select(); ui->tableView->setModel(model); ui->tableView->show();

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读