if /elseifステートメント内にネストされているdowhileステートメントを誰かがチェックして、どこが間違っている可能性があるかを確認できるかどうか疑問に思っています。
strSQL = "exec sp_CoursesStartingSoon"
objConn = New SqlConnection(strConnection)
objConn.Open()
objCmd = New SqlCommand(strSQL, objConn)
datareader = objCmd.ExecuteReader(0)
datareader.Read()
If (datareader("subjectcode") = "F23") Then
Do While (datareader("subjectcode") = "F23")
html += "<h1>Access to HE</h1>"
html += "<p>" & datareader("name") & "</p>"
html += "<p>" & datareader("level") & "</p>"
Loop
ElseIf (datareader("subjectcode") = "F06") Then
Do While (datareader("subjectcode") = "F06")
html += "<h1>Art and Design</h1>"
html += "<p>" & datareader("name") & "</p>"
html += "<p>" & datareader("level") & "</p>"
Loop
End If
現時点では、ページが読み込まれておらず、ループでスタックしているように見えますが、そのロジックが私のロジックであるかどうかを確認したいと考えていました(これは私が想定していることです)。
ありがとう。