插入sql / android影响的行数

时间:2012-12-28 00:29:01

标签: android sqlite insert

  

可能重复:
  Get updated rows count from SQLite in Android using a raw query?

我想获得受sqlite insert命令影响的行数。我的查询看起来有点链接:

String sql = "INSERT OR REPLACE INTO "+TABLE_USER+" (`...
                ")" ;

        c = myDataBase.rawQuery(sql, null);

我的研究没有成功。我找到了类似于count()命令的sql,但我没有让它工作。如何获取sql INSERT命令的修改行数?

1 个答案:

答案 0 :(得分:0)

您应该尝试使用changes() function来返回受影响的行数。

“changes()函数返回最近完成的INSERT,DELETE或UPDATE语句更改或插入或删除的数据库行数,不包括低级触发器中的语句.change()SQL函数是sqlite3_changes()C / C ++函数的包装器,因此遵循相同的计数更改规则。“ - “http://www.sqlite.org”