2011-12-04 3 views
0

のデシベルキーの値を取得:Androidは、私は私のデータベース内の特定の列の値を取得しようとしていると、ここで私はそれを達成するために、今のよう持っているコードはのSQL

String id = db.KEY_ID; 

が、私が得るすべて今は列のタイトルです。この場合idは1,2などの値そのものではなくidです。データベースのキーではなく値を取得するにはどうすればよいですか?ありがとう!!!

答えて

2

クエリステートメントを作成し、データベースに対して実行する必要があります。クエリで、データのどの列を使用するかを指定するには、db.KEY_IDを使用します。

+0

、私はすでに必要なすべてのデータをつかんクエリステートメントを持っていましたが、私の代わりに私が唯一の各列の名前/キーを取得し、各列の値をつかむことができませんそれは私の問題です – user974047

+0

@ user974047 - 使用しているコードを投稿してください。 –

0

簡単な例:

public String getEntry(long rowIndex){ 
    String value = ""; 

     Cursor c = db.query(DATABASE_TABLE, new String[] {KEY_NAME, VALUE}, KEY_NAME + "=" + rowIndex, null, null, null, null); 
     int columnIndex = c.getColumnIndex(VALUE); 
     int rowsCount = c.getCount(); 
     if(rowsCount > 0){ 
       String value = c.getString(columnIndex); 
     } 

     return value; 
} 
関連する問題