如何获取通过execSQL()或rawQuery()SQLite调用的更新的受影响行?

如何获取通过execSQL()或rawQuery()SQLite调用的更新的受影响行?

问题描述:

什么是命令行SQL语句检索最后UPDATE SQLite语句的受影响行数。 MySQL的例子是ROW_COUNT()PRAGMA count_changes; SQLite Pragma陈述已过时,所以我不打算使用它。如何获取通过execSQL()或rawQuery()SQLite调用的更新的受影响行?

我不想使用SQLiteDatabase.update()来检索这些信息,我想知道如何使用.rawQuery().execSQL()以外的其他原始查询。

感谢

+0

[使用原始查询从Android中的SQLite获取更新的行数]可能的重复?(http://stackoverflow.com/questions/6659673/get-updated-rows-count-from-sqlite-in-android-使用原始查询) – Pang

您可以使用SQLite changes()功能。

+2

这似乎不适用于Android。 – parkerfath