0

データベース接続から行を取得し、各行の行番号を返すコードを少し実行しています。私はこれを次の方法で行っています。

linenum = 0
Do While (rsData.Read())
linenum = linenum + 1

8 行の DB 接続を出力すると、各行の行番号は 1222222 として返されます。

行スタイルを変更するには、次の手順を実行できるように、正しい数値を決定する必要があります。

If ((linenum / 2) = Int(linenum / 2)) Then
html += Chr(13) & "<tr class=""openrow2"">"
Else
html += Chr(13) & "<tr class=""openrow1"">"
End If

最初の行を過ぎた行が、シリーズの次の番号ではなく、行番号 2 としてのみ参照されるように見える理由はありますか?

ありがとう!

4

1 に答える 1

0

暗闇での撮影ですが、ループステートメントはどこにありますか?
また、 linenum が整数の場合、MOD 演算子を使用しないのはなぜですか?

linenum = 0 
Do While rsData.Read()
    linenum = linenum + 1 
    If (linenum Mod 2) = 0) Then 
       html += Chr(13) & "<tr class=""openrow2"">" 
    Else 
      html += Chr(13) & "<tr class=""openrow1"">" 
    End If 
    ....
Loop
于 2012-04-30T12:31:10.223 に答える