• 5539阅读
  • 2回复

QSqlCursor删除记录的问题 [复制链接]

上一主题 下一主题
离线tinglan
 

只看楼主 倒序阅读 楼主  发表于: 2008-11-05
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
在mytable中删除名字叫lintao的记录,我的代码是
          QSqlCursor cur("mytable");
          cur.select("name=lintao");
          if(cur.next()){
              cur.primeDelete();
              cur.del();
            }
然后查询数据库发现并没有删除该记录,而用
QSqlQuery query( "delete from mytable where name='lintao';");语句却可以删除该记录,请问是什么原因?
离线vrcats
只看该作者 1楼 发表于: 2008-11-05
lintao是字符串,得加单引号吧?
离线tinglan

只看该作者 2楼 发表于: 2008-11-05
谢谢vrcats,确实是这个问题!我太粗心大意了!
快速回复
限100 字节
 
上一个 下一个