WebSQL SELECT语句无法获取结果集

时间:2014-09-06 16:42:45

标签: javascript html

我正在使用WebSQL编写一个主要针对iOS和Android的离线应用程序,它支持WebSQL规范(在iOS 8出来之前,obvs不支持IndexedDB)。

我已成功创建了4个表,其中两个表每行约有100行数据。使用两个异步运行的函数将数据插入到这两个不同的表中。但是,当我运行一个SELECT语句时,我得到一个结果,但似乎结果中出现了错误;请看下面。

SQLResultSet {rowsAffected:0,rows:SQLResultSetRowList} insertId:[异常:DOMException:无法读取' insertId'属性来自' SQLResultSet':查询没有导致添加任何行。] rows:SQLResultSetRowListrowsAffected:0__proto __:SQLResultSet

如果有人可以帮助解释这个错误的含义,因为我似乎无法在网上或文档中找到任何内容。

谢谢,

1 个答案:

答案 0 :(得分:0)

在未添加任何行时,任何尝试访问SQLResultSet的insertId属性都将引发此错误。

因为您正在运行SELECT查询,所以这是我期望的行为。

就我个人而言,如果在这种情况下它返回null,我会更喜欢,但似乎并非如此。