2014-02-05 2 views
0
public Cursor getContact(String e_mail) throws SQLException 
     { 
      String str[] = {KEY_EMAIL,KEY_PASSWORD}; 



      Cursor mCursor = db.query("Users_Detail", str, KEY_EMAIL + "=" + e_mail, null, 
        null, null, null, null); 
        if (mCursor != null) { 
         mCursor.moveToFirst(); 
        } 
        return mCursor; 
     } 

Как вы можете видеть в моем коде, я пытаюсь получить доступ к контакту из моей базы данных. Но есть некоторые проблемы в функционировании. ЗаявлениеОшибка в получении контакта из базы данных

"KEY_EMAIL + "=" + e_mail"

является основной проблемой, я думаю ... **

Plz .. помощь !!!!

ответ

1

Try на этом пути:

Cursor mCursor = db.query(true, "Users_Details", 
      str, 
      "KEY_EMAIL" + "='" + email + "'", null, null, null, null, 
      null); 
    if (mCursor != null) { 
     mCursor.moveToFirst(); 
    } 
+1

thnkxxx. .. m done :) – user3269876

+0

@ user3269876 что такое ОШИБКА? –

+0

в ур над кодом я использовал имя таблицы istead ключа, и он работал ... – user3269876

0

Try Ниже Code`

 String query = "SELECT * FROM Users_Detail WHERE KEY_EMAIL = '" 
      + e_mail + "'"; 
    int data = 0; 
    db1 = dbHelper.getReadableDatabase(); 
    Cursor cursor = db1.rawQuery(query, null); 

    if (cursor.moveToFirst()) { 

     //getDetails 
    } 
    cursor.close(); 
    db1.close(); 
+0

naahhhh !!! ... до сих пор не работает .. :(:( – user3269876

+0

может у опубликовать LogCat – suresh

0

Try ниже код

здесь помощь является объектом вспомогательного класса

help.KEY_EMAIL + "=" + " '+ CNT +"'"

+0

Что "ЦНТ" ???? – user3269876

+0

добавить "e_mail" вместо "ЦНТ" – frnd

0

используйте этот код, и я его проверил.

Cursor cursor = null; 
      try { 
       cursor = getApplicationContext().getContentResolver().query(
         Phone.CONTENT_URI, null, null, null, 
         Phone.DISPLAY_NAME + " ASC"); 
       int contactIdIdx = cursor.getColumnIndex(Phone._ID); 
       int nameIdx = cursor.getColumnIndex(Phone.DISPLAY_NAME); 
       int phoneNumberIdx = cursor.getColumnIndex(Phone.NUMBER); 
       cursor.getColumnIndex(Phone.PHOTO_ID); 
       cursor.moveToFirst(); 
       do { 
        cursor.getString(contactIdIdx); 
        String name = cursor.getString(nameIdx); 
        String phoneNumber = cursor.getString(phoneNumberIdx); 
    } while (cursor.moveToNext()); 
      } catch (Exception e) { 
       e.printStackTrace(); 
      } finally { 
       if (cursor != null) { 
        cursor.close(); 
       } 
      } 
Смежные вопросы