我正在尝试执行查询并将结果存储在名为“objRs”的结果集中。在评估 if 语句时,“objRs”被评估为“真”,如果 if 块被执行,则代码会被执行。但在它下面的声明中,“objRs”是“假的”。
请参阅下面的代码以获得更清晰的图片:
if (objRs!= null && objRs.next()) //the statements in this block is //executed
{
user_Name = objRs.getString("login_name");
user_id = objRs.getString("user_id");
corp_id = objRs.getString("corp_id");
corp_grp_id = objRs.getString("corporate_group");
f_name = objRs.getString("first_name");
l_name = objRs.getString("last_name");
moNumber = objRs.getString("cont_mobile");
gender = objRs.getString("gender");
address = objRs.getString("address");
city = objRs.getString("b_adr1_city");
state = objRs.getString("b_adr1_state");
country = objRs.getString("b_adr1_country");
}
}
@SuppressWarnings("unused")
Boolean test = objRs.next(); //the value of test is showing //as 'false' while debugging.
上面的代码是“try”块的一部分。
请提出一个解决方案,使“objRs”在上述情况下不会变成“假”。
catspeake
慕雪6442864
慕的地10843
随时随地看视频慕课网APP
相关分类