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

Sqlite tdeSDK-db.execute不会在Windows 7上返回任何数据,sqlite,tidesdk,Sqlite,Tidesdk,我将tidesdk 1.3.1-beta与tidesdk Developer 1.4.2一起使用。我使用预加载的sqlite3数据库在我的应用程序中显示数据。我的问题是db.executeselect*。。。语句不返回任何数据,但我可以看到该表包含数据。但是,在创建任何表或向表中插入记录时,db.execute是成功的。web检查器只是显示一个未找到的错误 此外,我无法通过设置Ti.API.setLogLevel7来增加日志级别 下面是代码片段 var db = Ti.Database.open

我将tidesdk 1.3.1-beta与tidesdk Developer 1.4.2一起使用。我使用预加载的sqlite3数据库在我的应用程序中显示数据。我的问题是db.executeselect*。。。语句不返回任何数据,但我可以看到该表包含数据。但是,在创建任何表或向表中插入记录时,db.execute是成功的。web检查器只是显示一个未找到的错误

此外,我无法通过设置Ti.API.setLogLevel7来增加日志级别

下面是代码片段

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提交问题:

这看起来像个虫子。我们将同样结帐


感谢您的报告。

Uhm,第2行中的SQL语句已中断。您可以放心地忽略第2行。假设books表中有数据。但不知怎么的,它没有显示出来。db.execute行没有显示任何内容。[19:04:40:552][Ti.JavaScript.JSUtil][Debug]在以下位置评估JavaScript文件:C:\ProgramData\TideSDK\modules\win32\ui\1.3.1-beta\ui.js[19:04:40:578][Ti.file][Debug]到字符串:C:\Users\XXX\AppData\Roaming\TideSDK\XXX\libdb.sqlite[19:04:40:591][Ti.Database.db][Debug]使用书籍[19:04:40:666][Ti.Proxy][Debug]中的SELECT*调用Execute查找代理信息:您好,我已经提交了一个错误104。我们已经找到了解决方法。提供列名而不是*可以正常工作。另一个更新:sql查询中检索到的列数似乎是原因。如果要查询整个表,则不能使用所有列。我必须使用有限的列数进行查询。这是一个伟大的表演。这需要尽快解决。