【发布时间】:2012-08-15 10:40:33
【问题描述】:
我有以下代码:
db.transaction(
function runQuery(tx) {
tx.executeSql(
'delete from meetings where id='+id
);
log('delete from meetings where id='+id);
},
function(e) {
log('failed to delete from database: '+e.code);
},
function() {
log('meeting deleted from db: '+id);
setTimeout(callback, 1);
}
);
在回调中,我查询了会议表,我刚刚删除的行仍然存在。这是超时时间是 1、1000 还是其他。
我如何告诉 phonegap 请关闭事务以便数据库正确同步?
【问题讨论】:
-
如果我尝试添加 tx.executeSql('commit');到 runQuery 函数,我从 sqlite 收到错误“未授权”