首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

insert into如何输入变量

2013-03-27 
insert into怎么输入变量数据库已经连接成功,也建了表格,但按下按钮pushButton后下面的代码却不能输入变量

insert into怎么输入变量
数据库已经连接成功,也建了表格,但按下按钮pushButton后下面的代码却不能输入变量。
void MainWindow::on_pushButton_clicked()
{
    a=ui->eat->text().toFloat();
    b=ui->others->text().toFloat();
    sum=a+b;
    QSqlQuery query;
    query.exec("insert into money(id,date,eat,others,sum) values('',now(),a,b,sum)");
}
把代码的最后一句改成
query.exec("insert into money(id,date,eat,others,sum) values('',now(),2,3,5)");
这样时,按下按钮pushButton后却能往数据库输入数据了。
我想应该是输入变量的语句不能简单地只是用insert into这么写吧。该怎么改代码?求高手写全了回复,谢谢!
[解决办法]



QString sql = QString(
    "insert into money(id, date, eat, others, sum) values(\'\', now(), %1, %2, %3);")
    .arg(a).arg(b).arg(sum);
query.exec(sql);


建议楼主 恶补一下 C++

热点排行