插入SQL / Android影响的行数



可能的重复:
使用RAW查询从Android中的SQLITE获取更新的行计数?

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

String sql = "INSERT OR REPLACE INTO "+TABLE_USER+" (`...
                ")" ;
        c = myDataBase.rawQuery(sql, null);

我的研究没有成功。我找到了SQL的count()命令之类的东西,但我没有工作。如何获得SQL INSERT命令的修改行数?

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

" the Change()函数返回被最近完成的插入,删除或更新语句的更改或插入或删除的数据库行数,不包括低级触发器中的语句。是围绕SQLITE3_CHANGES()C/C 功能的包装器,因此遵循相同的计算更改规则。" - " http://www.sqlite.org"

最新更新