QSqlQuery如果是类的成员变量,执行报标题的错。
但是临时变量,反而能执行,原因未知。
bool bRet = m_database.open();
QString create_sql = "create table student (id int primary key, name varchar(30), age int)";
QSqlQuery query;
bRet = query.exec(create_sql);//不能用QSqlQuery成员变量
if (!bRet) {
qDebug() << "Error: Fail to create table." << query.lastError();
}
m_database.close();
return false;