Titanium appcelerator sqlite将lastInsertRowId保存到全局变量

时间:2014-10-25 15:02:17

标签: javascript titanium titanium-mobile

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

1 个答案:

答案 0 :(得分:1)

我认为您可以使用以下两个选项:

  • 使用Ti.App.Properties.setInt('lastInsertRowId', value);保存并使用Ti.App.Properties.getInt('lastInsertRowId');获取它。使用此功能可以使此值保持持久性(意味着每当启动应用时都可以使用值)。

  • 使用Alloy Globals保存它(仅适用于当前的app会话)

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