可能重复:
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
命令的修改行数?
答案 0 :(得分:0)
您应该尝试使用changes() function
来返回受影响的行数。
“changes()函数返回最近完成的INSERT,DELETE或UPDATE语句更改或插入或删除的数据库行数,不包括低级触发器中的语句.change()SQL函数是sqlite3_changes()C / C ++函数的包装器,因此遵循相同的计数更改规则。“ - “http://www.sqlite.org”