のデシベルキーの値を取得:Androidは、私は私のデータベース内の特定の列の値を取得しようとしていると、ここで私はそれを達成するために、今のよう持っているコードはのSQL
String id = db.KEY_ID;
が、私が得るすべて今は列のタイトルです。この場合idは1,2などの値そのものではなくidです。データベースのキーではなく値を取得するにはどうすればよいですか?ありがとう!!!
のデシベルキーの値を取得:Androidは、私は私のデータベース内の特定の列の値を取得しようとしていると、ここで私はそれを達成するために、今のよう持っているコードはのSQL
String id = db.KEY_ID;
が、私が得るすべて今は列のタイトルです。この場合idは1,2などの値そのものではなくidです。データベースのキーではなく値を取得するにはどうすればよいですか?ありがとう!!!
クエリステートメントを作成し、データベースに対して実行する必要があります。クエリで、データのどの列を使用するかを指定するには、db.KEY_ID
を使用します。
簡単な例:
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;
}
、私はすでに必要なすべてのデータをつかんクエリステートメントを持っていましたが、私の代わりに私が唯一の各列の名前/キーを取得し、各列の値をつかむことができませんそれは私の問題です – user974047
@ user974047 - 使用しているコードを投稿してください。 –