特定の参照番号を含む各レコードを見つけようとしており、各レコードをセッションに割り当てて、PDF に追加できるようにしています。以下のコードを実行すると、データを取得する必要があるレコードが 3 つある場合でも、1 つの参照番号に対して実行されます。レコードごとに実行しない理由はありますか? ティア
cmd = New SqlCommand
cmd.Connection = Con
cmd.CommandText = "SELECT [Physician First Name], [Physician Last Name], [Recipient Primary Business Street Address Line 1], [Recipient City], [Recipient State], [Recipient Zip Code] FROM tblData WHERE ReferenceNumber = @ReferenceNumber"
cmd.Parameters.Add(New SqlParameter("@ReferenceNumber", (ReferenceTextBox.Text)))
Dim reader As SqlDataReader = cmd.ExecuteReader()
For Each NPIlookup In reader
If (reader.Read()) Then
Session("DoctorFirstName") = reader(0)
End If
Session("PDF") &= Session("DoctorFirstName")
Next