0

列全体のデータを文字列配列に取得しようとしています。私のデータベースには、Id と Names の 2 つの列が含まれています。名前列のすべてのエントリを読み取り、配列に入れたいと思います。助けてください。

編集 #1: 次のコードを使用していますが、このコードで取得できる名前は 1 つだけです。

String query = "Select * FROM " + TABLE_APPS + " WHERE " + COLUMN_NAME + " =  \"" + productname + "\"";

        SQLiteDatabase db = this.getWritableDatabase();

        Cursor cursor = db.rawQuery(query, null);

        if (cursor.moveToFirst()) {
            cursor.moveToFirst();
            name = cursor.getString(1);
            cursor.close();
        } else {
            name = null;
        }
            db.close();
4

1 に答える 1

1
    int total=0;
    Cursor csr=sdb.query("tablename", null, null,null,null,null,null);
    csr.moveToFirst();
    while(!csr.isAfterLast())
    {
        total++;
         csr.moveToNext();
    }

    String strarray[] = new String[total];

    Cursor csrs=sdb.query("tablename", null, null,null,null,null,null);
    csrs.moveToFirst();
    int aray=0;
    while(!csrs.isAfterLast())
    {
        strarray[aray]=csrs.getString(1);
        aray++;
        csrs.moveToNext();
    }
于 2013-11-08T06:27:42.933 に答える