网上有很多人问sqlite动态创建多个表的问题,但几乎没有人给出满意的答案,事实上在QT环境下利用类QString很简单就能做到:

1.建立一个存储表名的QString 变量:

QString name=“table_”;

2.建立一个存储sqlite创建表格语句的QString变量:

QString add=QString("create table '%1' (id integer primary key,Firstname text,Lastname varchar,work varchar )").arg(name);//可以看到原来填写表名称的位置被字符'%1'代替,它是个占位符,它的值被后面跟着的arg()赋为QString类型的name;

3.执行exec完成表格创建:

query.exec(add);

这样就实现了表名称的动态写入,通过这种方法就能够建立多个动态命名的表,QString除此之外还有很多有用的用法哦!

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

小编个人微信号 jb51ccc

喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!

android sqlite动态创建表,QT下如何实现SQLite动态创建表相关推荐

  1. 用C语言画出动态的图片,Qt通过图片组绘制动态图片

    本文实例为大家分享了Qt通过图片组绘制动态图片的具体代码,供大家参考,具体内容如下 任务实现: 通过定时器的使用来依次调用资源文件中的静态图片文件,从而达到是图片中内容动起来的效果: 效果实现: 实现 ...

  2. linux磁盘分区创建lvm,Linux下磁盘分区与LVM创建

    Linux下磁盘分区与LVM创建 1. 在系统上添加2块2G的硬盘 2.进入系统以后用fdisk -l 看看两块磁盘是否存在了, 有了磁盘之后,用fdisk和parted 两个工具对磁盘进行分区,现在 ...

  3. qsql 关联_怎样在Qt下连接读写sqlite数据库

    我们接着来写查询按钮的代码,输入以下代码: QSqlDatabase mydb=QSqlDatabase::addDatabase("QSQLITE","rconntos ...

  4. Qt下继承于QObject创建的线程

    Qt线程 线程创建方法 示例 线程创建方法 Qt下创建线程的方法有两种: 一种是通过继承QThread,并重写run()函数,在run()函数中,编写线程所做的事情,在需要线程的文件中,创建线程对象, ...

  5. 表单下拉框、表单修饰符(.lazy、.number、.trim)

    表单下拉框 知识点 v-model select 表单下拉框绑定 <div id="myApp"><h3>你最喜欢的NBA球星是:</h3>&l ...

  6. Qt下Sqlite数据库操作

    Sqlite数据库作为Qt项目开发中经常使用的一个轻量级的数据库,可以说是兼容性相对比较好的数据库之一(Sqlite就像Qt的亲儿子,如同微软兼容Access数据库一样).关于Sqlite和Qt的千丝 ...

  7. linux qt创建静态库,QT创建与QT无关的纯C++程序和动态/静态库

    QtCreator是一个很好的编写C++程序的工具,我们可以利用其高效的开发IDE来开发纯C++应用程序或动态库,静态库. 一.创建纯C++应用程序 1.新建项目,选择Non-Qt Project,可 ...

  8. SQLite 创建表(http://www.w3cschool.cc/sqlite/sqlite-create-table.html)

    SQLite 创建表 SQLite 的 CREATE TABLE 语句用于在任何给定的数据库创建一个新表.创建基本表,涉及到命名表.定义列及每一列的数据类型. 语法 CREATE TABLE 语句的基 ...

  9. android 7 创建文件夹,Android 在 res/layout 文件夹 下创建一个 子文件夹实例

    Android 资源文件夹 Layout 文件夹 Layout 文件是存放Android的布局文件的资源文件夹,但是如果你想要在里面创建子文件夹,你会发现xml文件报错. 如何在Layout文件夹下方 ...

最新文章

  1. im和音视频开发哪个更好_如何阅读成为更好的开发者的方式
  2. java中文乱码解决之道(二)—–字符编码详解:基础知识 + ASCII + GB**
  3. [LeetCode] Maximal Rectangle
  4. java程序 构建mycircle类_Java语言程序设计(十九)对象和类的应用实例
  5. mongodb更新操作符$min,$max
  6. 知识管理java_java面试题 - 集合框架
  7. python显示界面后1秒自动隐藏_使用Python+Qt时解决QTreeWidget中的内容超出边界后自动隐藏的问题...
  8. 18.布隆过滤器的实现及应用
  9. 用 Wolfram 语言绘制电子轨道
  10. 推荐几个代码静态分析工具
  11. 使用pyserial开发的一个串口调试工具
  12. group by 为什么 distinct 效率高
  13. 实验二 任务二 体重测量
  14. COMPILATION ERROR
  15. 终于等到你:国内黑客团队360Vulcan公布iOS 12.1越狱漏洞细节
  16. 嵌入式软考备考_8 软件测试
  17. 计算机的数学思想源头(回复“计算机数学”可下载PDF典藏版)
  18. 基于MATLAB人眼开度的疲劳识别
  19. 基于8051的电子密码锁程序
  20. Spring Boot-整合redis(六)

热门文章

  1. 游泰晤士小镇所思所想
  2. HEU The message
  3. wamp下localhost目录Your Projects下项目无法打开解决方案
  4. 天池大数据竞赛第一名,上海交通大学人工智能实验室如何用AI定位肺结节
  5. 正点原子IMX6UL底板硬件设计指南
  6. [深入研究4G/5G/6G专题-57]: L3信令控制-6-什么是无线承载DRB Profile
  7. 【常垒·投资】芯率智能完成A轮融资
  8. mysql java配置文件_Mysql配置文件参数优化
  9. 算法训练Day24 | 回溯算法理论基础;LeetCode77.组合(经典的回溯问题)
  10. USB 为什么一般选择48MHz