简介下:VS2005+QT4.2.2,访问数据库Access。模拟银行ATM机器。进行数据的更新。
可以进行余额的查询和密码的修改,但是不能进行数据的更新!!!
这是代码:
sqlcode2="select balance from userinfo where accountid='"+id+"'";
query.exec(sqlcode2);
int balance = query.value(0).toInt();
int balance2 = ui.lineEdit->text().toInt(); //获取当前账户余额,并将QString转化为int。
balance =(balance - balance2);
QString s= QString (balance); //加减完毕后,再类型转换为QString
QMessageBox::information(this,this->id,s);
//错误出先在这里了。消息框弹出的是ASCII字符。。。。。。
sqlcode="update userinfo set BALANCE='"+s+"' where accountid='"+id+"'";
fetch.exec(sqlcode);
跪谢!