2

に 1 つの行が含まれていることがわかっている場合は、次のSqlDataReaderようにすることができます。

If objDR.HasRows() Then
objDR.read
.........
End If

これの代わりに:

Do While objDR.Read
..........
loop

a を使用する場合は、DataTableこれを行う必要があるようです。

For Each row as DataRow In objDT.Rows
...................
Next

SqlDataReader1行しかない場合、何かできることはありますか? コードが読みやすくなると信じているので、私は尋ねています。

4

3 に答える 3

2

あなたはただ行うことができます:

If objDR.Read() Then
  .........
End If
于 2013-09-12T18:47:37.210 に答える
0

あなたはこれを行うことができます:

If objDT IsNot Nothing AndAlso objDT.Rows.Count > 0 Then
    ' We have one or more rows
    For Each row as DataRow In objDT.Rows
        ' Do something with row here
    Next
End If
于 2013-09-12T19:32:55.643 に答える