SQLite更新查询未使用phonegap3.1更新表数据

时间:2014-01-09 08:35:16

标签: sqlite cordova android-sqlite

我是SQLite的新用户。我正在使用phonegap3.1敌人的android。我在更新用户表时遇到问题。以下是我正在使用的代码:

var db = window.openDatabase("riazdb", "1.0", "Demo", 200000);
var userName = "user1";
db.transaction(function(tx) {                       
  tx.executeSql('UPDATE user SET auto_login = "true" WHERE name = ?', [userName], userUpdateSuccess, userUpdateError);
}, userUpdateError);

function userUpdateSuccess(tx, results) {           
  console.log("affected rows : "+results.rowsAffected);             
}

function userUpdateError(err) {
  console.log("userUpdateError");
}

我对results.rowsAffected = 1的响应是成功的。 有人能告诉我,我做错了什么。

由于

1 个答案:

答案 0 :(得分:0)

我有完全相同的情况。

查看你的onSuccess回调。如果你的onSuccess处理程序抛出了一个无法处理的异常,你会看到成功发生,你会看到rowsAffected == 1.但是我怀疑成功处理程序中的异常会导致phonegap永远不会将结果写入表中。

HTH