我想从我的数据库中选择值,但我得到了错误
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"));
}
有人能帮我吗?我真的需要解决办法,请帮帮我。。谢谢当做
游标cursorKontak应该是cursorEnkridsi
Cursor cursorEnkripsi = data.pilihEnkripsi(ciper);
if(cursorEnkripsi.moveToFirst()) {
//idenkripsi = cursorKontak.getString(cursorKontak.getColumnIndex("idenkripsi"));
idenkripsi = cursorEnkripsi.getString(cursorEnkripsi.getColumnIndex("idenkripsi"));
}
我正在尝试检查是否存在特定联系人的联系人图像(稍后才能实际获取,更晚)。查询应尽可能少,并避免不必要的内存使用。 我发现用常规方法可能无法做到这一点,所以现在我使用: 似乎在一些罕见的情况下,设备会向我返回一个例外: java.lang.IllegalStateException:在android.database.CursorWindow.getBlob_native(本机方法)在android
问题内容: 我想编写一个函数,为插入的行返回一列的值(在这种情况下为自动递增的主键)。 本质上,我想插入一些新数据,生成一个新的主键,然后获取该键。我可以简单地在表中查找最高的主键,但是有可能其他人也可以运行该函数,并且我可以返回错误的键,对吗? 解决这个问题的最简单方法是什么? 问题答案: 正如评论中指出的那样,来自MySQL文档: 该函数不受竞争条件的影响,因为它在特定于您的连接的MySQL中
这是一段相关的代码: 我得到以下例外情况: 第81行第0列第0列的IllegalStateExceptionget字段插槽失败。 如果查询没有返回任何结果(即moveToFirst()为什么为true),有人能解释为什么到达第81行吗?或者有没有其他的解释来解释这个例外? 编辑添加:Android留档在Cursor.moveToFirst()(http://developer.android.co
问题内容: 我正在使用bit(1)字段来存储布尔值,并使用PDO准备好的语句将其写入表中。 这是测试表: 这是测试代码: 运行该代码会在TestBool下为我提供一行值1。和使用bindValue()和bindParm()一样。我也尝试了命名占位符(而不是?),结果相同。 然后我尝试了: 哪个工作正常(TestBool的值为0)。将SQL直接打入MySQL也可以。 请注意,插入1始终有效。 那么,
在调用这个组件的地方 接收childer组件作为插槽,在parent中 获取不到默认插槽的属性b,不知道为什么
下面的部分代码 subsidy-rules组件 b组件 为什么页面中无法展示出插槽的内容?