我已创建此代码,将一些插入语句发送到SQLite DB:
new_db.executeAsync(stmts,stmts.length, { handleResult: function(aResultSet) { Firebug.Console.log("insert_data -> handleResult (" + aResultSet + ")"); }, handleError: function(aError) { Firebug.Console.log("insert_data -> handleError (" + aError.result + "," + aError.message + ")"); }, handleCompletion: function(aReason) { Firebug.Console.log("insert_data -> completed"); Firebug.Console.log(aReason); } });
在输出中,我找到:
insert_data -> completed
65535
我无法确定65535的含义。这不应该是一个错误(否则我会有insert_data - > handleError),但为什么返回值不为零?有没有办法获得代码的描述?
在任何情况下,我的语句都没有插入任何值,因此它应该是一个失败错误代码。
谢谢,
利维奥
答案 0 :(得分:0)
我找到了解释... stmts数组是空的(stmts.length = 0)。这就是这个奇怪的返回代码的含义......在我看来应该以某种方式记录。