【文件属性】:
文件名称:如下面的例子-Qt简介包含Qt的系统的架构
文件大小:14.45MB
文件格式:PPT
更新时间:2021-04-24 03:05:33
qt教程
如下面的例子:
void Widget::on_pushButton_clicked()
{
if(QSqlDatabase::database().driver()->hasFeature(QSqlDriver::Transactions))
{ //先判断该数据库是否支持事务操作
QSqlQuery query;
if(QSqlDatabase::database().transaction()) //启动事务操作
{
//
//下面执行各种数据库操作
query.exec(“insert into student values (14, ‘hello’)”);
query.exec(“delete from student where id = 1″);
//
if(!QSqlDatabase::database().commit())
{
qDebug() << QSqlDatabase::database().lastError(); //提交
if(!QSqlDatabase::database().rollback())
qDebug() << QSqlDatabase::database().lastError(); //回滚
}
}
//输出整张表
query.exec(“select * from student”);
while(query.next())
qDebug() << query.value(0).toInt() << query.value(1).toString();
}
}