首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

记录分行显示有关问题,不点怪

2012-02-29 
记录分行显示问题,不点怪,高手请进为什么这些代码用ACCESS做数据库可以运行,用MSSQL我在本地也可以运行,放

记录分行显示问题,不点怪,高手请进
为什么这些代码用ACCESS做数据库可以运行,用MSSQL我在本地也可以运行,放到空间上就不可以运行了呢?
我知道是因为总记录不是3的整数倍时取不到数据,但怎么用ACCESS,我在本地用MSSQL也行呢?
搞不懂,高手多多指点,谢谢!
<%do   while   (not   rs.eof)%>
                                                                <tr   align= "center ">
                                                                    <td   width= "33% "> <a   href= "search_dis.asp?typename= <%=rs( "typename ")%> &price= <%=price%> &keyword= <%=keyword%> "   class= "A1 "> <%=rs( "typename ")%> </a> </td>
                                                                    <%rs.movenext%>
                                                                    <td   width= "33% "> <a   href= "search_dis.asp?typename= <%=rs( "typename ")%> &price= <%=price%> &keyword= <%=keyword%> "   class= "A1 "> <%=rs( "typename ")%> </a> </td>
                                                                    <%rs.movenext%>
                                                                    <td   width= "33% "> <a   href= "search_dis.asp?typename= <%=rs( "typename ")%> &price= <%=price%> &keyword= <%=keyword%> "   class= "A1 "> <%=rs( "typename ")%> </a> </td>
                                                                </tr>
                                                                <%rs.movenext%>
                                                                <%loop%>


这是错误提示
ADODB.Field   错误   '80020009 '  

BOF   或   EOF   中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。  

/searchgift.asp,行   0  



[解决办法]
<%do while (not rs.eof)%>


前面加上 <%do while (not rs.eof)%>
If rs.Eof And rs.Bof Then
do while not rs.eof

loop
end if
[解决办法]
<%
i = 1
do while (not rs.eof)
if (i mod 3) = 1 then%>
<tr align= "center ">
<%End if%>
<td width= "33% "> <a href= "search_dis.asp?typename= <%=rs( "typename ")%> &price= <%=price%> &keyword= <%=keyword%> " class= "A1 "> <%=rs( "typename ")%> </a> </td>
<%if (i mod 3) = 0 then%>
</tr>
<%End if
i = i + 1
rs.movenext
loop%>

热点排行