你知道这两个条件之间的区别吗?
1
if(reader.hasrows())
{
while(reader.read())
{
}
}
2
while(reader.read())
{
if(reader.hasrows())
{
}
}
答案 0 :(得分:2)
执行if / while或while / if是不必要的,因为“while(reader.read())”只有当读者有行“hasrows()”并且有一行要读“read()时才返回true” ”。额外的嵌套没有价值。