tdeSDK - db.execute 不会在 Windows 7 上返回任何数据



我正在使用tidesdk 1.3.1-beta和tideSDK Developer 1.4.2。我正在使用预加载的 sqlite3 数据库在我的应用程序中显示数据。我的问题是db.execute(选择* ...语句不返回任何数据,但我可以看到该表包含数据。但是,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();    
}

您能否在此处向TideSDK提交问题:https://github.com/TideSDK/TideSDK/issues

这看起来像一个错误。我们将结帐相同。

感谢您报告相同的内容。

最新更新