QSqlQuery初始化
时间: 2023-12-20 13:07:46 浏览: 137
初始化数据.sql
根据引用[1]中的测试代码,可以发现在数据库连接成功后,立即声明一个QSqlQuery而不为其指定数据库来初始化是可以正常操作数据库的。因此,可以在数据库连接成功后直接声明一个QSqlQuery对象,然后调用其相关方法来操作数据库。例如:
```cpp
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("database1.db");
if(!db.open())
return false;
else
{
printf("connect successed! \n");
QSqlQuery s;
s.exec("select * from student");
if(s.first())
qDebug()<<s.value(1).toString();
s.next();
return true;
}
```
需要注意的是,在使用QSqlQuery对象之前,必须先确保数据库连接成功并且已经打开。
阅读全文