0
我有這樣的代碼環流式SqlDataReader對象似乎失敗,只有一行結果
If (sqlDataRdr.HasRows) Then
Do While sqlDataRdr.Read()
outstring = outstring & Trim(sqlDataRdr.Item("a_bill_number").ToString()) & "|" & Trim(sqlDataRdr.Item("ad_old_amount").ToString()) & "|" & Trim(sqlDataRdr.Item("c_cid_name1").ToString()) & "|" & Trim(sqlDataRdr.Item("bs_prev_read_date").ToString()) & "|" & Trim(sqlDataRdr.Item("bs_read_date").ToString()) & "*"
Loop
Else
outstring = "No records found for the entered criteria. Please try again."
End If
正如標題所說,我得到的,只要結果罰款,有多個行返回的,而是超時如果結果是單行。我確信我錯過了一些愚蠢的東西,或者做錯了。我是一個PHP開發人員被迫寫一些.NET所以,請溫柔:)
此代碼似乎沒有錯。也許問題在此之前。什麼是您收到的確切錯誤信息? – Steve
我真的看不到任何明顯的錯誤。也許嘗試使用'Do While(sqlDataRdr.Read())'而不是?抓住吸管,我知道 – kaybee99
您是否在Do語句中設置了斷點來檢查datareader對象?如果沒有,那將是調試這第一步... –