SQLite查询不起作用

时间:2011-10-07 07:39:11

标签: android sqlite

任何人都不能告诉我为什么流动的查询无法正常工作? 如果存在具有相同名称和不同_ID(键)

的类型,则假设返回true
//****************************************************************************************************//
//  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 :(得分:0)

 String[] mFields=new String[]{"columnName1","columnName2",....}

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

你的第二个参数是null而不是选择哪个字段