我的网站中最简单的组件之一就是在没有任何代码变更的情况下停止了从一天到另一天的工作。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