我正試圖修復最近從本地服務器移動到Amazon服務器的服務器上的一個錯誤。由於此舉我們遇到了這個問題: 顯示數據庫中表的行列表的下拉列表僅顯示約三分之一的行(與直接在服務器上運行查詢相比)。當你從查詢中選擇一個結果時,也會發生更多的事情。什麼都沒發生。經典的asp sql查詢只返回結果的一部分
<select name="Producent">
<option value="0"><%=newproduct_043%></option>
<%
Set Rs = Conn.Execute("select id,name from Producent where isnull (Producentlink,0)=0 order by name")
if not sDealer > "0" then
set RS2 = Conn.Execute("select id from producent where name = 'noname'")
sDealer=cstr(RS2("ID"))
end if
While Not Rs.EOF
%><option value="<%=Rs("ID")%>"<%If sDealer = cstr(Rs("ID")) Then Response.Write " Selected"%>><%=Rs("Name")%></option><%
Rs.Movenext
Wend
%>
</select>
我已經激活了ASP錯誤消息,但沒有顯示。我嘗試激活每個我已經能夠找到的日誌,但沒有顯示任何錯誤。
我的想法:
- SQL Server連接經過一個ODBC系統DSN在同一臺服務器上。這可能是瓶頸嗎?
我不是經典ASP的專家,所以我可能錯過了一些明顯的東西。
我是否錯過了新服務器上的某些設置,這會限制ASP網站中顯示的結果?
這是一種不是我的專業領域(而不是服務器,而不是傳統的ASP)
檢查瀏覽器中頁面的HTML源代碼。可能有錯誤,但您沒有在瀏覽器中看到它,因爲它發生在'
謝謝。雖然沒有錯誤。代碼只是突然結束 'code' ...
我仍然懷疑有錯誤,但錯誤報告可能是關閉的,因爲它現在默認關閉。在IIS中,進入你的網站/應用程序,然後選擇ASP>編譯>調試屬性,然後將錯誤發送到瀏覽器*設置爲True。 ,註釋掉任何一行說'錯誤恢復下一個',因爲這會導致錯誤被忽略。 – Keith