【问题标题】:How to handle a client-side db drop table transaction?如何处理客户端数据库删除表事务?
【发布时间】:2010-11-28 03:54:00
【问题描述】:

我的客户端数据库上有以下功能:

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

我必须做什么才能仅在删除表时显示控制台消息?它目前显示在每个函数调用中。

【问题讨论】:

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


    【解决方案1】:

    看起来您的查询无论是否存在都是“成功的”(因为您要注意不存在的情况)。如果你想努力失败:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-18
      相关资源
      最近更新 更多