Phonegap sql查询仅在设备上返回undefined

时间:2014-01-21 12:11:13

标签: android sql database cordova

我在Android上遇到了关于phonegap的问题。

Windows 7 x64 Phonegap 2.6

我的应用程序在模拟器中运行正常(android 4.3)所有查询似乎都很好。 当我在我的Nexus 7上部署(android 4.4,但我尝试在具有相同结果的android 2.3设备上)时,我从所有sql语句中得到“未定义”错误。

错误代码无效,因为返回“0”或“未定义”而没有其他描述。

查询是简单的SELECT,用openDatabase调用的对象是有效的。

有什么建议吗? 非常感谢 罗布

2 个答案:

答案 0 :(得分:0)

使用某些代码进行扩展,例如查询:

function gotoLinks(){
  var db_do_query = db_obj.db_open;
  var db_res_lin = db_do_query.transaction(db_obj.db_select_lin, db_obj.db_query_error);
}

  //select all links from db
  this.qry_lin_success = function (tx, results) {
      //do things with resulset
  }



  this.db_select_lin = function queryDB(tx){
      tx.executeSql("SELECT * FROM links ORDER BY lnk_titolo ASC", [], db_obj.qry_lin_success, db_obj.db_query_error);
  }

在模拟器中完美运行但在设备中返回“undefined”。

由于 罗布

答案 1 :(得分:0)

我最终使用了SQLite cordova插件,但这个问题真的很奇怪...... 谢谢 罗布