如何修复此错误? 我使用SQLite来存储我的数据,我有我的CursorAdapter.java和DBHelper类,我正在尝试使用MainActivity上的所有内容,这里是MainActivity.java的代码
FPM/FastCGI
但我一直收到上面提到的错误,它甚至意味着什么?请帮忙
答案 0 :(得分:1)
您的SQL("select * from Todo"
)与您传递给它的参数数量(new String[]{COLUMN_ID}
)不匹配。如果要将参数传递给db.rawQuery,则必须在正在运行的SQL中使用占位符。例如,像:
db.rawQuery("SELECT * FROM todo WHERE column_id = ?", new String[]{COLUMN_ID});
您获得的错误是因为您将参数传递给查询(COLUMN_ID
),但没有参数(问号)将值绑定到。