0
특정 행의 ID (기본 키)를 검색하려고합니다. 데이터베이스에는 두 개의 열 (id 및 string 유형의 열) 만 포함됩니다.Android 데이터베이스가 잘못된 결과를 반환합니다.
ChordDatabase cdb;
int RowID = cdb.FindInDatabase(temp);
Log.i("RowID==>",String.valueOf(RowID));
public int FindInDatabase(String info){
Log.i("String====>>>",info);
Cursor c = getReadableDatabase().rawQuery("SELECT * FROM " + DatabaseTable + " WHERE " + DataField + " = " + info,null);
c.moveToFirst();
return c.getInt(1);
}
위의 코드는 오류가 발생하지 않지만 잘못된 결과를 반환합니다. 결과는 항상 첫 번째 행을 반환합니다. 여기 무엇이 잘못 됐니? 감사.