简介下: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);
跪谢!