无法在Cordova中插入和获取数据

时间:2014-11-29 08:48:08

标签: android jquery sqlite cordova

我正在尝试将数据插入Sqlite数据库表但不能这样做。我正在进入Cordova Phonegap应用程序。我的数据库和表创建成功。执行插入功能时我没有收到任何成功的警报消息也不是错误.. 这是我的插入方法..

 function InsertMobileData(){
        myDB.transaction(function(transaction) {
            // Define insert query
            var executeQuery = "INSERT INTO " +
                                "Mobile_Table" + 
                                "(device_PhoneNumber) "+
                                "VALUES(?)";
            Helper.log(executeQuery);              
            transaction.executeSql(executeQuery, ['+callingNo+']
                , function(tx, result) {   // On success
                 alert("Mobile Number Inserted Successfully");
                },
                function(error){     // On error                               
                     alert("Error while inserting data");
                });
        });
  }

在从数据库中获取数据时,我收到错误的警告消息..我理解它,因为插入没有正确发生,这就是读取错误的原因..

她是我的提取功能代码..

function GetMobileNumber() {
myDB.transaction(function(transaction) {
    transaction.executeSql("SELECT device_PhoneNumber FROM Mobile_Table                                                   WHERE business_id =?", ['1234'],
    function(tx, result) {
          var dataLength = result.rows.length;
           console.log(dataLength);
          if(dataLength  > 0){
               var no = result.rows.item(0).business_name;
             alert(no);
           }else{
               alert("No Result Found");
           }
      }, 
      function(error) {
          alert("Error while fetching the data");
      });
   }); 
   }

请帮我纠正错误..谢谢..

0 个答案:

没有答案