引起:java.lang.IllegalStateException:从第0行col -1获取字段槽失败

时间:2013-05-05 05:08:39

标签: android sqlite cursor

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

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"));
    }
有人能帮帮我吗?我真的需要解决方案,请帮帮我..谢谢..问候..

1 个答案:

答案 0 :(得分:1)

Cursor cursorKontak应该是cursorEnkripsi

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