如何处理客户端数据库丢弃表事务?

时间:2010-11-28 03:54:00

标签: sql sql-drop client-side-data

我在客户端db上有以下功能:

      dropTable = function (a, tbl) {
        a.executeSql('Drop Table If Exists ' + tbl + ';', [], 
          function(a, b){
            console.log('Table "' + tbl + '" dropped.');
          }
        , errorHandler);
      };

只有在删除表时,我该怎么做才能显示控制台消息?它目前显示在每个函数调用上。

1 个答案:

答案 0 :(得分:1)

看起来您的查询是否“成功”是否存在(因为您可以防范不存在的情况)。如果你想努力失败:

     dropTable = function (a, tbl) {
        a.executeSql('Drop Table ' + tbl + ';', [], 
          function(a, b){
            console.log('Table "' + tbl + '" dropped.');
          }
        , errorHandler);
      };

如果它不存在,则应该调用errorHandler。干杯!