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