0

この2つの状態の違いを知っていますか?

1

if(reader.hasrows())
{
   while(reader.read())
   {

   }
}

2

while(reader.read())
{
   if(reader.hasrows())
   {
   }
}
4

1 に答える 1

2

"while(reader.read())" は、リーダーに "hasrows()" 行があり、"read()" を読み取る行がある場合にのみ true を返すため、if/while または while/if を実行する必要はありません。余分な入れ子には価値がありません。

于 2010-06-23T02:49:48.503 に答える