PhoneGap SQL查询仅在设备上返回未定义



我在Android上的PhoneGap面临问题。

Windows 7 x64PhoneGap 2.6

我的应用程序在模拟器(Android 4.3)中运行正常,所有查询似乎都很好。当我在Nexus 7上部署(Android 4.4,但我已经尝试使用Android 2.3设备,结果相同),我会从所有SQL语句中获得"未定义"错误。

错误代码无济于事,因为返回" 0"或"未定义"而没有其他描述。

查询是简单的选择,用opendatabase调用的对象是有效的。

有什么建议吗?多谢Rob

用一些代码扩展,例如查询:

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);
  }

在模拟器中完美工作,但在设备中返回"未定义"。

谢谢Rob

我最终使用了sqlite cordova插件,但是这个问题确实很奇怪...谢谢Rob

最新更新