0

我想从我的数据库中选择值,但我得到了错误

Caused by: java.lang.IllegalStateException: get field slot from row 0 col -1 failed

我不知道我的代码哪里出了问题。这是我在 dbHelper 中的代码。

public Cursor pilihEnkripsi( String chiperteks ) {
    Cursor c = dba.rawQuery("SELECT idenkripsi FROM TB_enkripsi where chiperteks = '"+chiperteks+"'", null);
    return c;
}

我想在其他类中获得价值。我使用此代码。

Cursor cursorEnkripsi = data.pilihEnkripsi(ciper);
    if(cursorEnkripsi.moveToFirst()) {
        idenkripsi = cursorKontak.getString(cursorKontak.getColumnIndex("idenkripsi"));
    }

有人可以帮助我吗?我真的需要解决方案,请帮助我.. 谢谢.. 问候..

4

1 回答 1

1

光标 cursorKontak 应该是 cursorEnkripsi

Cursor cursorEnkripsi = data.pilihEnkripsi(ciper);
    if(cursorEnkripsi.moveToFirst()) {
        //idenkripsi = cursorKontak.getString(cursorKontak.getColumnIndex("idenkripsi"));
          idenkripsi = cursorEnkripsi.getString(cursorEnkripsi.getColumnIndex("idenkripsi"));
    }
于 2013-05-05T05:12:58.897 回答