Qt数据库 利用QSqlQuery类执行SQL语句 下篇是本节需要介绍的内容,接着上一篇教程。Qt数据库 利用QSqlQuery类执行SQL语句 上篇 ,也不多说了,直接看内容。
在SQL语句中使用变量。
我们先看下面的一个例子,将“查询”按钮的槽函数更改如下:
void Widget::on_pushButton_clicked()
{
QSqlQuery query;
query.prepare(“insert into student (id, name) ”
“values (:id, :name)”);
query.bindValue(0, 5);
query.bindValue(1, “sixth”);
query.exec();
//下面输出最后一条记录
query.exec(“select * from student”);
query.last();
intid=query.value(0).toInt();
QStringname=query.value(1).toString();
qDebug()<
}
运行效果如下:
可以看到,在student表的最后又添加了一条记录。在上面的程序中,我们先使用了prepare()函数,在其中利用了“:id”和“:name”来代替具