【问题标题】:EOF and BOF in ASPASP 中的 EOF 和 BOF
【发布时间】:2014-12-17 23:39:48
【问题描述】:

我正在将 ASP 页面转换为 JAVA/JSP

我想我对 .MoveNext 有所了解,但是我不确定 .EOF 和 .BOF 是做什么的。

谁能帮我理解这段 ASP 代码在做什么?

rsVerifyBase.MoveNext (我相信这只是移动到下一行,但我不确定)

rsVerifyBase.EOF ?

rsVerifyBase.BOF ?

包括示例代码,以便您可以看到我正在查看的内容

现在我有了更好的理解,它是相对于Java的吗?

如果是的话,Java中是否有类似的东西?

我的连接使用的是 JDBC 驱动程序,而不是原来的 ADODB,即 ASP

示例代码:

Do while not rsVerifyBase.EOF and not rsVerifyBase.BOF
                        sS = rsVerifyBase("")
                        sE = rsVerifyBase("")
                        if (rsVerifyBase("") > cdate(dateString)) AND (InStr(sStart,sS)=0) then%>
                            <tr><td>The <%=rsVerifyBase("")%> currency is not valid until <%=rsVerifyBase("Start_Date")%>.</td></tr>
                        <%  sStart = sStart & sS
                        end if
                        if (rsVerifyBase("") < cdate(dateString)) AND (InStr(sEnd,sE)=0) then%>
                            <tr><td>The <%=rsVerifyBase("")%> currency is not valid after <%=rsVerifyBase("End_Date")%>.</td></tr>
                        <% sEnd = sEnd & sE
                        end if
                        rsVerifyBase.MoveNext
                    loop

【问题讨论】:

  • 它基本上会读取 RecordSet 直到它到达末尾。
  • EOF = 文件结束。 BOF = 文件开头。非常不言自明。
  • @HanletEscaño 所说的除了这种情况外,它是 ADO Recordset,而不是文件。
  • JSP 中的 ResultSet 类似于 Classic ASP 中的 Recordset

标签: java asp-classic ado


【解决方案1】:

这只是 ADO Recordset 的行的枚举。有必要确保你没有跑到最后。

我不知道为什么要检查 BOF,因为这里的枚举是只进的。

【讨论】:

    猜你喜欢
    • 2014-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多