2012-02-14 10 views
9

データベースを取得しています:アンドロイドでphonegapで定義されていません。私はphonegapにいくつかのテーブルを作成しています。テーブルが正常に作成された後、データベースには定義されていないエラーが発生します。助けてください。私はphonegapに新しいです。コード -phonegap androidのデータベース未定義のエラー?

var db; 
var dbCreated = false; 
document.addEventListener("deviceready", onDeviceReady, false); 
function onDeviceReady() { 
    //alert("In Device Ready..."); 
    db = window.openDatabase("sgpw", "1.0", "PhoneGap Demo", 200000); 
    db.transaction(populateDB, transaction_error, populateDB_success); 
} 
+1

投稿コード... – ghostCoder

+0

var db; var dbCreated = false; document.addEventListener( "deviceready"、onDeviceReady、false); 関数onDeviceReady(){ \t //アラート( "In Device Ready ..."); db = window.openDatabase( "sgpw"、 "1.0"、 "PhoneGap Demo"、200000); db.transaction(populateDB、transaction_error、populateDB_success); } –

+0

こんにちは、私はこのようなクエリを実行しようとしていると私は "未定義"エラーを取得しています...コード:sqlProposal = "提案*から選択*オーダーBYのID DESCの制限1"; tx.executeSql(sqlProposal、[]、getProposal_success);何か案が? –

答えて

2

私はphonegapに新しいときに同じ問題があります。

var db = window.openDatabase("sgpw", "1.0", "PhoneGap Demo", 200000); 

document.addEventListener("deviceready", onDeviceReady, false); 

function onDeviceReady() { 

db.transaction(populateDB, transaction_error, populateDB_success); 

} 

これは、その後populateDB関数を呼び出しますが、これを試してみてください。
エラーが発生した場合はtransaction_errorとなります。
成功すると、populateDB_successが呼び出されます。

関連する問題