0

私はテーブルを持っています:

_id  Data         Number
1    somestring     25
2    somestring     36
3    somestring     75

数値 (数値フィールド) でデータ文字列を取得する必要があります。私がやっていること:

 Cursor cursor = myDataBase.query("tablename", new String[] {"_id", "Data", "Number"}, "Number" + "=75", null, null, null, null);
 if(cursor != null){
        cursor.moveToFirst();
        return cursor.getString(1);
        }

SQL データベースを使用したことがないので、助けていただけますか。私は何か間違ったことをしていることを知っています。数値でデータ文字列を取得するだけです。

4

1 に答える 1

1
Cursor cur = _db.rawQuery("SELECT * FROM <tablename> WHERE Number=?;", new String[] { String.valueOf(<number>) });

String result = "";

if(cur.moveToFirst()) {
    result = cur.getString(cur.getColumnIndex("Data"));
    cur.close(); // remember to close cursor object
}

return result;
于 2013-01-01T20:32:29.087 に答える