0
我有一个使用sqlite数据库的移动应用程序。我似乎无法弄清楚当用户按下“下一个”按钮时如何访问下一条记录。我的数据库使用'id'作为主键,自动增量为整数。在SQLite数据库中获取移动应用程序的下一条记录
private function nextMoveRPart(event:EffectEvent):void
{
var cardNumber:int = parseInt(cardNumberLabel.text);
stmt.sqlConnection = conn;
conn.open(File.applicationStorageDirectory.resolvePath("FlashCards.db"));
stmt.text = "SELECT * FROM cardItems WHERE id = ?" + "AND id <= MAX(id)";
stmt.parameters[0] = cardNumber+1;
stmt.addEventListener(SQLEvent.RESULT, resultHandlerPrev);
stmt.execute();
conn.close();
moveEffectRPart2.play();
}
function resultHandlerNext(event:SQLEvent):void // result handler next
{
var result:SQLResult = stmt.getResult();
var numResults:int = result.data.length;
for(var i:int = 0; i < numResults; i++)
{
var row:Object = result.data[i];
stext1.text = row.cSide1;
stext2.text = row.cSide2;
cardNumberLabel.text = row.id;
}
}
@Michas,我会使用SQL存储它吗?或者在actionscript中。对不起,我对两个人都很新。 – Jordan 2011-02-27 15:00:44
我编辑了我的答案。 – Michas 2011-02-27 15:31:40
@Michas,好的,谢谢!我会试试看! – Jordan 2011-02-27 15:38:11