compileStatement抛出异常

时间:2017-03-29 06:29:43

标签: android sqlite

我最近在Android上编写简单应用时遇到了问题。每次我提出问题似乎都会出现?'进入查询:

SQLiteStatement statement = db.compileStatement("DROP TABLE IF EXISTS ?");
statement.bindString(1, "TableName");
statement.execute();

我有例外:

  

E / SQLiteLog:(1)接近"?":语法错误

     

E / APP_LOG:android.database.sqlite.SQLiteException:near"?&#34 ;:语法错误(代码1):,编译时:DROP TABLE IF EXISTS?

如果您更换了'?'一切正常通过TableName:

SQLiteStatement statement = db.compileStatement("DROP TABLE IF EXISTS TableName");
statement.execute();

有谁知道我为什么会收到这个错误?我读过它是因为空格不正确(0xA0而不是0x20),但那不是。

0 个答案:

没有答案
相关问题