如何从显示数据库记录的表中的选定行获取值?

问题描述 投票:0回答:1

我正在尝试从光标获取我的名称值,以便我可以更新和删除记录。当我使用在之前的帖子中找到的以下代码时,我在 .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);
   }
codenameone
1个回答
0
投票

这是正确的代码:

   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语句指定的范围。

© www.soinside.com 2019 - 2024. All rights reserved.