我有一个SQLite数据库,该数据库在Android设备上进行了测试,带有一个简单的表,执行删除操作时,即使删除成功,它也会抛出异常。我可以说它成功了,因为数据已经从数据库中消失了。
我的SQL如下所示……
let db = await this.sqlite.create({name: 'mydb.sqlite', location: 'default'});
let delSql = `DELETE FROM ${this.TABLE_NAME} WHERE GroupName = '${groupName}' AND Id IN ('CAR01','CAR02');
await db.executeSql(delSql);
捕获异常,它将始终抛出。.
我尝试跟踪包裹here的插件的来源,但是,正如我们在第163行看到的那样。
try {
rowsAffected = myStatement.executeUpdateDelete();
// Indicate valid results:
needRawQuery = false;
rowsAffected
似乎在没有引发异常的情况下被设置,但是在我的情况下(如屏幕截图所示),它以9
的形式返回,但我仍然有异常。
有没有其他人遇到过这个问题,或者对为什么我总是遇到异常有任何想法?
在此先感谢您的帮助。