SQLite删除表帮助(BlackBerry Webworks)

时间:2013-01-13 14:19:43

标签: jquery html5 blackberry-webworks

我有这个功能,当用户退出应用程序时会删除一个表。

function emptyTable()
{
  var db = createDatabase();
  var deleteTable = "DROP TABLE IF EXISTS tblLocalUser";
  db.transaction(function(tx) {
    tx.executeSql(deleteTable, [], goSql, ohSql);
});
}

function goSql()
{
  alert("dropped");
}

function ohSql()
{
  alert("not dropped");
}

它在Ripple Emulator上工作正常,表被删除并且正在执行goSql回调函数。

但是当我将应用程序安装到设备(9900)中时,表格不会被删除,并且即使是显示错误的回调也不会执行回调。

有人可以帮忙吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

可能是Javascript运行时评估程序的一个区别。尝试将空列表构造函数更改为单独的行

db.transaction(function(tx) {
    var myList = new Array();
    tx.executeSql(deleteTable, myList, goSql, ohSql);
});