如何将lastInsertRowId保存到全局变量,以后可以访问该变量以更新数据库中的列?我知道我只能在触发点访问lastInsertRowId,但是如何保存它并能够在程序的另一个位置访问它。

最佳答案

我认为您可以使用以下2种选择:


使用:Ti.App.Properties.setInt('lastInsertRowId', value);保存它,并使用Ti.App.Properties.getInt('lastInsertRowId');获取它,这样将使该值持久化(意味着只要启动应用程序,该值就可用)。
使用Alloy Globals进行保存(仅适用于当前会话)

Alloy.Globals.lastInsertRowId= value; //set
var value = Alloy.Globals.lastInsertRowId; //get

关于javascript - Titanium appcelerator sqlite将lastInsertRowId保存到全局变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26563772/

10-10 23:13