Android 3.0 SQLiteStatement:执行()之后的绑定消失了

时间:2012-01-10 04:00:14

标签: android

我用android 3.0&测试了这个3.1在SQLiteStatement对象上调用execute()或executeUpdateDelete()之后,我用bind ...()方法做的所有绑定都消失了:

stmt = sqliteDB.compileStatement(sqlText);
stmt.bindLong(1, ...);
stmt.bindLong(2, ...);
stmt.execute();

调用execute()后,使用bindLong()创建的绑定消失,所以如果我想再次执行相同的语句,我必须重新绑定。

以前版本的android(10级及以下版本)不会发生这种情况。

这是一个错误吗?

0 个答案:

没有答案