0
想知道是否有人可以檢查我的而語句嵌套在if/elseif語句中,以查看我可能出錯的位置。在while語句中執行while循環 - datareader查詢
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
目前,該頁面沒有加載,而且似乎陷入了一個循環,但要檢查如果我的邏輯(這我假設它是)。
謝謝。
我在使用我試圖設置的錯誤邏輯嗎?對我來說,我不需要再添加一個數據讀取器,以便進入下一個記錄。 – PipBoy
如果您嘗試編寫更正的代碼,它應該得到upvote – Steve
請參閱我的示例,我已更新以包含更正的方法。 – SolidRegardless