Obtenir des données à partir de la base de données Android

J'ai une page qui peut récupérer les données de l'utilisateur à partir de la base de données
mais après toute une journée d'essaie, je suis seulement en mesure d'obtenir le tableau le nom de la colonne, mais pas la valeur à l'intérieur.

c'est mon code pour créer une base de données

 public static final String LASTLOGIN = "lastuser"; 
 public static final String USER_ID = "suser_id";
 public static final String USER_NAME = "suser_name";
 public static final String USER_PASSWORD = "spassword";
 public static final String PRIME_ID = "id";

 private static final String TABLE_USER = 
         "create table "+ LASTLOGIN+" ("
        +PRIME_ID+" integer primary key autoincrement, "
        + USER_ID + " text, "
        + USER_NAME +" text, "
        +USER_PASSWORD+" text); ";

et voici la fonction mises en œuvre pour obtenir les données de l'utilisateur

public Cursor getuser()
{
    String[] columns = new String[]{PRIME_ID, USER_NAME, USER_PASSWORD};
    Cursor cursor = sqLiteDatabase.query(
           LASTLOGIN, columns, null, null, null, null, PRIME_ID +" DESC");
    Log.d("TAG", columns[1]);
    return cursor;
}

et voici mon code pour afficher le résultat

mySQLiteAdapter = new SQLiteAdapter(this);
mySQLiteAdapter.openToWrite();

cursor = mySQLiteAdapter.getuser();
String[] resultvalue = new String{
         SQLiteAdapter.PRIME_ID,SQLiteAdapter.USER_NAME, SQLiteAdapter.USER_PASSWORD};
Toast.makeText(this, resultvalue[0]+resultvalue[1], Toast.LENGTH_LONG).show();

et le toast résultat afficher uniquement le nom de la colonne, mais pas la valeur à l'intérieur, est-il une erreur que j'ai faite? et je veux mettre la limite à 1, mais où le mettre?

Merci de m'aider

InformationsquelleAutor Sunny | 2013-05-21