SQLite запрос не работает - PullRequest
       2

SQLite запрос не работает

0 голосов
/ 07 октября 2011

Не может ли кто-нибудь сказать мне, почему текущий запрос не работает должным образом?Предполагается, что он возвращает true, если существуют типы с одинаковыми именами и разными _ID (ключами)

//****************************************************************************************************//
//  ifExistButMy(String typeName,int ID) FUNCTION: return true if type name exists but mine(ID)
// 
//****************************************************************************************************//    

public boolean ifExistButMy(String typeName,int ID){
    Cursor cur;
    SQLiteDatabase db = content.getWritableDatabase();
    cur = db.query(TABLE_NAME, null,TYPE_NAME + "='" + typeName + "'"+" AND "+ _ID+ " <> " + ID,null, null, null, null);
    return cur.moveToFirst(); //returns false if cur is empty   
}

1 Ответ

0 голосов
/ 07 октября 2011
 String[] mFields=new String[]{"columnName1","columnName2",....}

cur = db.query(TABLE_NAME, mFields,TYPE_NAME + "='" + typeName + "'"+" AND "+ _ID+ " <> " + ID,null, null, null, null);

ваш второй аргумент имеет значение null, а не поле для выбора

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...