快速增加数据
在日常开发中,比如写一个学生管理系统,需要模拟增加数据,如果一条一条的调用sql语句进行添加稍稍大量的数据就会很慢,本人亲测,比调用单个增加函数快上很多,增加两三白条数据就是那么一两秒的事
下面给一个快速的操作
第一步:首先定义一个对应的结构体类,方便操作
例:
struct StuInfo{
int id;
QString name;
quint8 age;
quint16 grade;
quint16 uiclass;
quint32 studentid;
QString phone;
QString wechat;
};
第二步:声明并定义两个添加的函数
例:
//添加学生
//添加单个学生
bool stuSql::addStu(StuInfo info)
{
QSqlQuery sql(m_db);
QString strSql = QString("insert into student values(null,'%1',%2,%3,%4,%5,'%6','%7')").
arg(info.name).
arg(info.age).
arg(info.grade).
arg