3

可能重复:
使用原始查询从 Android 中的 SQLite 获取更新的行数?

我想获取受 sqliteinsert命令影响的行数。我的查询看起来链接了这个:

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

        c = myDataBase.rawQuery(sql, null);

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

4

1 回答 1

0

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

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

于 2012-12-28T00:53:33.090 回答