我正在尝试从光标获取我的名称值,以便我可以更新和删除记录。当我使用在之前的帖子中找到的以下代码时,我在 .getString 上收到“找不到符号”错误,在 indexForName 上收到“int 无法取消引用”错误。我需要将名称放入变量中以便在接下来的查询中使用。
if(selectedRow > -1 && selectedRow == row) {
try {
int indexForName = cur.getColumnIndex("Name");
} catch (IOException e) {
throw new RuntimeException(e);
}
String lastname = row.getString(indexForName);
cell.getAllStyles().setBgColor(0xff0000);
cell.getAllStyles().setBgTransparency(100);
}
这是正确的代码:
try {
int indexForName = cur.getColumnIndex("Name");
String lastname = row.getString(indexForName);
cell.getAllStyles().setBgColor(0xff0000);
cell.getAllStyles().setBgTransparency(100);
} catch (IOException e) {
throw new RuntimeException(e);
}
变量
indexForName
超出了catch语句指定的范围。