我正在使用tidesdk 1.3.1-beta和tideSDK Developer 1.4.2。我正在使用预先加载的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();
}
答案 0 :(得分:0)