尝试在SQLite中查询某些数据时,我遇到了一个恼人的错误.
这是我的代码:
Cursor cursor= db.query(TABLE_IMAGES, new String[]{"_id"}, "name" +" = "+compareToThis, null, null, null, null);
Run Code Online (Sandbox Code Playgroud)
我只是将光标作为字符串返回.
错误是说:
没有这样的列:compareToThis:在编译时.....声明
我的问题是:为什么SQLite将compareToThis属性设置为一个列,当它只是一个值时?
我怎样才能解决这个问题?
提前致谢.
Cursor cursor= db.query(TABLE_IMAGES, new String[]{"_id"}, "name" +" = ?", new String[]{compareToThis}, null, null, null);
Run Code Online (Sandbox Code Playgroud)
选择必须包含参数的占位符,下一个参数应该是参数数组.
| 归档时间: |
|
| 查看次数: |
4305 次 |
| 最近记录: |