选择一行并获取数据(Android Studio SQLlite)

时间:2016-03-28 18:08:12

标签: java android sqlite android-cursor

我有一个包含两列(bad_branchproductname)的表格。 当我输入一个数字时,光标需要转到该行并获取该数据。 例如,如果我将5作为数字给answerQuestionID光标应该转到c1列中的第5个单元格 productname光标应转到c2列中的第5个单元格。

请查看以下代码......

answer

1 个答案:

答案 0 :(得分:1)

  

使用下面的代码更新代码,使用单个游标并删除where子句,其中1为值

public void getexactrow(String QuestionID){

SQLiteDatabase db = getWritableDatabase();
String colomn1 = "SELECT " +COLUMN_PRODUCTNAME+ ","+COLUMN_ANSWER+" FROM " + TABLE_PRODUCTS;
Cursor c1 = db.rawQuery(colomn1, null);

c1.move(Integer.parseInt(QuestionID));

if (c1.getString(c1.getColumnIndex("productname")) != null) {
     _SendQuestion = c1.getString(c1.getColumnIndex("productname"));
}

if (c1.getString(c1.getColumnIndex("answer")) != null) {
    _SendAnswer = c1.getString(c1.getColumnIndex("answer"));

}