• 3820阅读
  • 2回复

关于QSqlQuery,为什么总是写不到数据库里呢? [复制链接]

上一主题 下一主题
离线darlings
 

只看楼主 倒序阅读 楼主  发表于: 2009-12-08
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
  1.     for(int i=0; i<5; i++)
  2.     {    
  3.         QString temp = "11111";
  4.         QString queryString;
  5.         queryString = tr("insert into TEST_TBL QST_ID") + tr(" values(") + temp + tr(")");
  6.         QSqlQuery query;
  7.         query.exec(queryString);
  8. }

是哪里写得不对么?
离线午小夜

只看该作者 1楼 发表于: 2009-12-08
query.exec(QString("insert into table values(%1)").arg(temp));
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
离线darlings

只看该作者 2楼 发表于: 2009-12-08
引用第1楼午小夜于2009-12-08 10:50发表的  :
query.exec(QString("insert into table values(%1)").arg(temp));

你这个好像也不对吧。。。
快速回复
限100 字节
 
上一个 下一个