1

我正在使用tidesdk 1.3.1-beta 和tideSDK Developer 1.4.2。我正在使用预加载的 sqlite3 数据库在我的应用程序中显示数据。我的问题是 db.execute(select * ... 语句不返回任何数据但是我可以看到该表包含数据。但是 db.execute 在创建任何表或向表中插入记录时是成功的。网络检查器只是显示“未找到”错误。

我也无法通过设置 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 回答