我有一个包含两列(bad_branch
和productname
)的表格。
当我输入一个数字时,光标需要转到该行并获取该数据。
例如,如果我将5作为数字给answer
,
QuestionID
光标应该转到c1
列中的第5个单元格
productname
光标应转到c2
列中的第5个单元格。
请查看以下代码......
answer
答案 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"));
}