我想从我的数据库中选择值,但我收到了错误
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"));
}
有人能帮帮我吗?我真的需要解决方案,请帮帮我..谢谢..问候..
答案 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"));
}