2012-02-14 14 views
9

मुझे डेटाबेस मिल रहा है: एंड्रॉइड के साथ फोनगैप में अपरिभाषित। मैं फोनगैप में कुछ टेबल बना रहा हूं और टेबल के सफल निर्माण के बाद यह मुझे डेटाबेस अपरिभाषित त्रुटि देता है। कृपया मदद करे। मैं फोनगैप के लिए नया हूँ। कोड -फोनगैप एंड्रॉइड में डेटाबेस अपरिभाषित त्रुटि?

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); फ़ंक्शन ऑनडिवाइस रीडी() { \t // अलर्ट ("डिवाइस तैयार ..."); डीबी = window.openDatabase ("sgpw", "1.0", "फोनगैप डेमो", 200000); डीबी.ट्रांसैक्शन (पॉप्युलेट डीबी, लेनदेन_error, populateDB_success); } –

+0

हाय, मैं नीचे इस तरह की क्वेरी निष्पादित करने की कोशिश कर रहा हूं और मुझे त्रुटि "अपरिभाषित" त्रुटि मिल रही है ... कोड: sqlProposal = "आईडी डीईएससी लिमिटेड 1 द्वारा प्रस्ताव आदेश से चुनें"; tx.executeSql (sqlProposal, [], getProposal_success); कोई उपाय? –

उत्तर

2

फ़ोनगैप के लिए नया था जब मुझे एक ही समस्या मिली। इस प्रयास करें,

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 फ़ंक्शन पर कॉल होगा।

संबंधित मुद्दे