我面临的错误是
android.database.sqlite.SQLiteException:near" answer":语法错误 (代码1),同时编译:SELECT *来自ans的回答。
viewWillAppear()
答案 0 :(得分:1)
如果您的功能正确,则纠正您的查询。缺少设置=
标志。
您可以尝试使用
Cursor res = db.rawQuery( "SELECT * FROM "+ contacts + " WHERE " + ans + " = '"+ CONTACTS_COLUMN_ANS +"'" , null );
答案 1 :(得分:1)
你可以使用like ..
String[] params = new String[]{ contact_no };
Cursor c = db.rawQuery("SELECT * FROM contacts WHERE ans = ?",
params);
答案 2 :(得分:0)
试试这个,
public Cursor getData()
{
SQLiteDatabase db = this.getReadableDatabase();
Cursor res = db.rawQuery( "SELECT * FROM "+ contacts + " WHERE " + ans + " = '"+ CONTACTS_COLUMN_ANS +"'" , null );
return res;
}
答案 3 :(得分:0)
使用此
更新您的代码 public Cursor getData() {
SQLiteDatabase db = this.getReadableDatabase();
Cursor res = db.rawQuery("SELECT * from contacts where ans='" +CONTACTS_COLUMN_ANS + "'", null );
return res;
}