android中的SQL游标

android中的SQL游标,android,sql,cursor,Android,Sql,Cursor,假设我运行一些查询并获得一个游标,我想用它来更新数据库中的条目。如果在光标未关闭时更新数据库,会发生什么情况?例如,假设光标指向结果集中的第一个条目,我运行一个更新第十个元素的查询。当前光标是否反映了这些更改?光标是内存中结果的副本,因此您可以随意修改数据库。因为它是一个副本,所以不会反映任何更改-您需要重新查询 但是,您必须尽快关闭它,以节省内存并使您的应用程序在切换活动时不会崩溃。光标是内存中结果的副本,因此您可以随意修改数据库。因为它是一个副本,所以不会反映任何更改-您需要重新查询 但是,

假设我运行一些查询并获得一个游标,我想用它来更新数据库中的条目。如果在光标未关闭时更新数据库,会发生什么情况?例如,假设光标指向结果集中的第一个条目,我运行一个更新第十个元素的查询。当前光标是否反映了这些更改?

光标是内存中结果的副本,因此您可以随意修改数据库。因为它是一个副本,所以不会反映任何更改-您需要重新查询


但是,您必须尽快关闭它,以节省内存并使您的应用程序在切换活动时不会崩溃。

光标是内存中结果的副本,因此您可以随意修改数据库。因为它是一个副本,所以不会反映任何更改-您需要重新查询


但是,您必须尽快关闭它,以节省内存并使您的应用程序在切换活动时不会崩溃。

您需要调用cursor.requery以从数据库中重新加载更改。

您需要调用cursor.requery以从数据库中重新加载更改。

另外,否,光标不反映这些更改。它有被查询的数据。是的,这是暗示。我应该澄清一下。另外,不,光标没有反映这些变化。它有被查询的数据。是的,这是暗示。我应该澄清一下。