我的網站中最簡單的組件之一就是在沒有任何代碼變更的情況下停止了從一天到另一天的工作。Asp-Classic ADODB記錄集丟失記錄
'Connection Declaration as connection
Set rs = Server.CreateObject ("ADODB.Recordset")
rs.Open "SELECT * FROM tablename ORDER BY id DESC", connection, 1, 3
while not rs.EOF
'writing some Table from the records in DB
'Simplified Code %>
<tr><td><%=rs("id")%></td><td><%=rs("description")&></td></tr>
<%
rs.MoveNext
Wend
在我的數據庫
我已經驗證的30個記錄:(非凡數
上面的代碼被執行,當我看到他們的2
這告訴我兩件事情,
第一:表名是正確的,並建立與數據庫的連接
第二:表生成本身是正確的
我也有一個較小的測試系統。樣本數據庫中的完全相同的代碼會生成預期的結果。
不幸的是我有「即時訪問」我的主頁爲「調試目的」
是否有ADODB記錄集丟失記錄的任何已知的錯誤絕不?請記住代碼完全相同,並且工作「無錯誤」。
在查詢結束時,「連接,1,3」的用途是什麼? – Christian 2013-05-14 12:33:36
這不再是查詢,它是連接和遊標的定義。你也可以這樣做:rs.Connection = connection rs.Cursors = 1,3 rs.open(query) – Vogel612 2013-05-14 13:05:53
如果你的代碼使用不同的數據庫,那麼錯誤更可能在數據庫中比asp – John 2013-05-14 19:19:33