自己定义了个QTableWidget,现在想修改某个
单元格并返回到
数据库里我这样做的
connect(tableWidget,SIGNAL(cellChanged(int,int)),this,SLOT(modifyDb(int,int)));
槽函数的定义如下:
void F_Manege_Widget::modifyDb(int row,int column)
{
QSqlQuery query(db);
if(column=0)
{
query.prepare("update users set name=:name");
query.bindValue(":name",tableWidget->item(row,0)->text().trimmed());
}
else
{
query.prepare("update users set password=:password");
query.bindValue(":password",tableWidget->item(row,1)->text().trimmed());
}
query.exec();
QMessageBox::information(this,tr("提示:"),tr("修改成功"),QMessageBox::Yes);}
为什么数据库里不修改呢?请教各位大侠指点下。
[ 此帖被vcder在2011-04-27 17:01重新编辑 ]