1

tideSDKDeveloper1.4.2でtidesdk1.3.1-betaを使用しています。アプリにデータを表示するために、プリロードされたsqlite3データベースを使用しています。私の問題はdb.execute(select * ...ステートメントがデータを返さないことですが、テーブルにデータが含まれていることを確認できます。ただし、テーブルの作成中またはテーブルへのレコードの挿入中にdb.executeは成功します。Webインスペクターは「見つかりません」エラーを示します。

また、Ti.API.setLogLevel(7)を設定してログレベルを上げることはできません。

これがコードスニペットです。

var db = Ti.Database.openFile(Ti.Filesystem.getFile(Ti.Filesystem.getApplicationDataDirectory(), 'new.db'));  
db.execute("CREATE TABLE IF NOT EXISTS BOOKS (TITLE  VARCHAR, AUTHORS VARCHAR");
var rows = db.execute("SELECT * FROM BOOKS");
while (rows.isValidRow()) { 
    document.getElementById("area").innerHTML += "<br>" + rows.fieldByName('TITLE');
    rows.next();    
}
4

1 に答える 1

0

ここでTideSDKの問題を提出してください:https ://github.com/TideSDK/TideSDK/issues

これはバグのようです。同じものをチェックアウトします。

同じことを報告してくれてありがとう。

于 2012-12-14T08:16:54.183 に答える