QT下如何实现SQLite动态创建表

更新时间:02-08 教程 由 蓝玉 分享

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

1.建立一个存储表名的QString变量:QStringname=“table_”;

2.建立一个存储SQLite创建表格语句的QString变量:QStringadd=QString("createtable'%1'(idintegerprimarykey,Firstnametext,Lastnamevarchar,workvarchar)").arg(name);//可以看到原来填写表名称的位置被字符'%1'代替,它是个占位符,它的值被后面跟着的arg()赋为QString类型的name;3.执行exec完成表格创建:query.exec(add);这样就实现了表名称的动态写入,通过这种方法就能够建立多个动态命名的表,QString除此之外还有很多有用的用法哦!

声明:关于《QT下如何实现SQLite动态创建表》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2105444.html