2011-06-02 41 views
1

使用遊標數據庫表中獲取數據我有一個employee table其中有列的值針對Android

("store_loc_id","name","password","address_id","role_id", 
"retailer_id"). 

我想用光標獲得從該表中namepassword。我能怎麼做??

+0

你檢查的javadoc? http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html#'query'方法 – 2011-06-02 13:37:32

回答

1

沒有檢查這個代碼,但這個成語應該是可以理解的。

Cursor cursor = db.query(...); 
if(cursor !=null && cursor.moveToFirst()) { 
    do { 
    String name = cursor.getString(cursor.getColumnIndex("name")); 
    } while (cursor.moveToNext()); 
} 
0
public Cursor getEmployee() { 
    try { 
     return db.query(employee, new String[] { "name", "password" }, 
       null, null, null, null, null); 
    } catch (SQLException e) { 
     Log.e("Exception on query", e.toString()); 
     return null; 
    } 
} 


Cursor c = db.getEmployee(); 
    if (c == null) { 
     // do nothing 
    } else { 
     if (c.getCount() > 0) { 
      if (c.moveToFirst()) { 
       do { 
        String Name = c.getString(0); 
        String Password = c.getString(1); 
       } while (c.moveToNext()); 
      } 
     } 
} 
+0

我需要用戶名和密碼的值。使用db.getValues()我想獲取值。但是我必須在getValues()中寫入我沒有得到的內容。 – 2011-06-02 13:55:05