2012-03-14 20 views
1

以下を選択して実行しようとすると "could not prepared statement"というメッセージが表示されました tx.executeSqlの問題点を教えてください。 executeSqlの正しい構文は何ですか?私が間違っている可能性エラーexecuteSql

var DB; 
var tx; 
var sql = "select nome from LivroDaBiblia;"; 
$(document).ready(function() { 
    try { 
     if (window.openDatabase) { 
      DB = window.openDatabase('Biblia', '', 'App Database', 1000000, errorHandler); 
      DB.transaction(function (tx) { 
       tx.executeSql(sql, [], function (trx, result) { 
       }, errorHandler); 
      }); 
      function errorHandler(transaction, error) { 
       alert('Oops. Error was ' + error.message + ' (Code ' + error.code + ')'); 
       return false; 
      }; 

     } 
    } catch (e) { 
     // Error handling code goes here. 
     if (e == 2) { 
      // Version number mismatch. 
      alert("Invalid database version."); 

     } else { 
      alert("Unknown error " + e + ", please contact your local ntative."); 
     } 
    } 

    DB.close(); 

}); // JavaScript Document 

答えて

0

が、このラインのように私には見えます:

tx.executeSql(SQL、[]、機能(TRX、結果)

が実際のように読んでください。

tx.executeSql(SQL、[]、機能( TX 、結果)

そうしないと、あなたが定義されていませんでした何かを呼び出すしようとしている - 対t TRXをバツ。

関連する問題