有一张表,如下,表名就叫Attendance吧
"Id VARCHAR(25), "
"Name VARCHAR(10),"
"Number VARCHAR(5),"
"Dep VARCHAR(10),"
"Date VARCHAR(10),"
"StartTime VARCHAR(30),"
"EndTime VARCHAR(30))"
我现在要从表中查询出一条数据,并切把该条数据中EndTime修改成新的时间;
查询我是这样写的
if (query.exec(QString("SELECT * FROM Attendance WHERE Id = '%1' AND Date = '%2'") .arg(dat)
.arg(QDateTime::currentDateTime().toString("yyyy-MM-dd")))){
if (query.next()) {
//这个地方就查询到了,我可以拿到查询到的数据,都放在query.value中,但是问题是怎么掉EndTime那一列的数据,并写回数据库
qDebug()<<"Id:"<<query.value(0).toString()<<query.value(1).toString()<<query.value(2).toString() <<query.value(3).toString()<<query.value(4).toString()<<query.value(5).toString()
<<query.value(6).toString(); }
}
现在我已经拿到查询后的数据了,要怎么弄替换呢,有人弄过没有?说下