我在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