当前位置: 首页 > news >正文

邓亚萍20亿做网站南京seo排名收费

邓亚萍20亿做网站,南京seo排名收费,淘宝网站页面设计,官网设计效果图使用Qt实现SQLite数据库操作可以分为以下几个步骤: 添加SQLite头文件和库文件: 在Qt项目中,需要在.pro文件中添加以下内容: QT sql打开/创建数据库: 可以使用QSqlDatabase类中的静态函数addDatabase()来添加数据库…

使用Qt实现SQLite数据库操作可以分为以下几个步骤:

  1. 添加SQLite头文件和库文件:

在Qt项目中,需要在.pro文件中添加以下内容:

QT += sql
  1. 打开/创建数据库:

可以使用QSqlDatabase类中的静态函数addDatabase()来添加数据库驱动,例如:

QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("test.db");
if(!db.open()){qDebug() << "Can't open the database!" << endl;exit(0);
}

示例创建了一个QSqlDatabase对象db,并使用静态函数addDatabase()添加了SQLite数据库驱动。然后使用setDatabaseName()函数设置数据库文件名,最后使用open()函数打开数据库,如果打开失败,则会输出一行错误信息。

  1. 创建表:

创建表需要使用QSqlQuery类,例如:

QSqlQuery query;
query.exec("create table student(id int primary key, name varchar)");

示例创建了一个QSqlQuery对象query,然后使用exec()函数执行了创建表的SQL语句。

  1. 插入数据:

插入数据也需要使用QSqlQuery类,例如:

QSqlQuery query;
query.exec("insert into student(id, name) values(1, 'Tom')");

示例创建了一个QSqlQuery对象query,然后使用exec()函数执行了插入数据的SQL语句。

  1. 查询数据:

查询数据需要先使用QSqlQuery类查询数据,然后使用·QSqlRecord类·获取数据。例如:

QSqlQuery query("select * from student");
QSqlRecord rec = query.record();
int id = rec.indexOf("id");
int name = rec.indexOf("name");while (query.next()) {int idValue = query.value(id).toInt();QString nameValue = query.value(name).toString();qDebug() << idValue << nameValue << endl;
}

示例创建了一个QSqlQuery对象query,并使用它查询了student表中的所有数据。
然后获取了查询结果的结构体rec,并使用indexOf()函数获取了id和name两列的索引。
接着使用next()函数遍历查询结果,并使用value()函数获取对应列的值。

  1. 更新数据:

更新数据需要使用QSqlQuery类,例如:

QSqlQuery query;
query.exec("update student set name='John' where id=1");

示例创建了一个QSqlQuery对象query,之后使用exec()函数执行了更新数据的SQL语句。

  1. 删除数据:

删除数据需要使用QSqlQuery类,例如:

QSqlQuery query;
query.exec("delete from student where id=1");

示例创建了一个QSqlQuery对象query,然后使用exec()函数执行了删除数据的SQL语句。

  1. 事务处理:

在Qt中,事务处理需要使用QSqlDatabase类的transaction()commit()函数,例如:

QSqlDatabase::database().transaction();
QSqlQuery query;
query.exec("update student set name='John' where id=1");
query.exec("update student set name='Mike' where id=2");
QSqlDatabase::database().commit();

示例通过QSqlDatabase类获取了打开的数据库,并使用transaction()函数开始一个事务。然后使用QSqlQuery类执行了两条更新数据的SQL语句。最后使用commit()函数提交事务,如果在执行事务期间发生了错误,可以使用rollback()函数回滚事务。

http://www.hkea.cn/news/659451/

相关文章:

  • 在线房屋设计网站seo推广平台服务
  • 电子政务门户网站建设代码短链接生成网址
  • 崔各庄地区网站建设百度非企渠道开户
  • 怎么用自己的电脑做网站服务器产品推广平台排行榜
  • 中国做的比较好的电商网站有哪些哈市今日头条最新
  • 微信怎么做网站推广百度网站优化培训
  • 网站开发支持多个币种电子技术培训机构
  • 移动网站设计与制作怎么找关键词
  • 国内移动端网站做的最好的厦门人才网597人才网
  • 建网站收费吗aso关键词覆盖优化
  • 西安的网站设计与制作首页微信视频号怎么推广引流
  • 顺义公司建站多少钱pc端百度
  • wordpress收费资源下载关键词优化的策略
  • 广州做网站建设的公司网站公司
  • 做网络平台的网站有哪些广州网站维护
  • 网页 代码怎么做网站东莞市民最新疫情
  • 电子商务网站设计中影响客户体验的元素有搜索引擎有哪些种类
  • 网站建设难点优化关键词技巧
  • 免费行情网站链接百度知道合伙人官网
  • 餐饮公司网站建设的特点大数据智能营销
  • 济南快速排名刷关键词排名seo软件
  • 系统做网站的地方百度推广登录后台登录入口
  • 集约化网站建设情况广告公司网站制作
  • 网站制作发票字节跳动广告代理商加盟
  • 义乌做网站武汉seo推广优化公司
  • 济宁哪家网站建设公司正规谷歌浏览器 免费下载
  • 有没有女的做任务的网站广东省新闻
  • seo长尾关键词优化如何做网站推广优化
  • 网站搭建服务合同seo排名赚
  • 东莞有什么比较好的网站公司苏州关键词排名系统