0

ここで何が間違っているかを見つけてください

ここで_idとchekは私のデータベースの列です。id =idとcheck =numberを持つものを検索するためのクエリを作成します

 public Cursor query(int id){
    return myDataBase.query("question", null,"_id = "+id+ "AND " +  "chek ="+number,null, null, null, null); 


}
4

4 に答える 4

1

これはあなたを助けるかもしれません:

クエリを次の行に置き換えます..

public Cursor query(int id){
return myDataBase.query("question", null,"_id = "+id+ " AND " +  "chek ="+number,null, null, null, null);

And の二重引用符の間にスペースを入れてください。" And "そうしないと、文字列は次のようになります
。例: _id=3And check =9

于 2013-07-23T06:51:11.347 に答える
0

まず、SQLクエリ構文が正しいかどうかを確認してください

生のクエリを使用できます

 String SQL= "select * from question where _id = "+id+ " and chek ="+number+";
    Log.d("SQL::", SQL);
    Cursor cursor = db.rawQuery(SQL, null);
于 2013-07-23T06:57:56.137 に答える
0

試す

return myDataBase.query("question", null,"_id = "+id+ " AND " +  "chek ="+number,null, null, null, null); 
于 2013-07-23T07:01:26.060 に答える