搜索sql db中是否存在字段

时间:2013-05-03 14:36:10

标签: android

我有一个带KEY_NUMERO的数据库作为UNIQUE.First创建一个新行我想检查另一个字段是否有相同的KEY_NUMERO。

public boolean playerExists(int inputText) throws SQLException {
      Cursor mCursor = null;
       mCursor = mDb.query(true, SQLITE_TABLE, new String[] {KEY_ROWID, KEY_NUMERO, KEY_NOME, KEY_COGNOME, KEY_RUOLO},KEY_NUMERO+"="+inputText, null, null, null, null, null);
      boolean result=mCursor.moveToFirst();
      return result;
     }

为什么总是返回TRUE?

1 个答案:

答案 0 :(得分:0)

因为您没有从db获取数据。您应该与mCursor.getInt(0)核对,当前光标的KEY_ROWID将是{{1}}。

但为什么你不为你使用自动增量?