日期:2014-05-17  浏览次数:20833 次

请教:程序在access转成SQLserver后无法运行了
很简单的一个循环:

  <%set   rsclass1=server.createobject( "adodb.recordset ")
sql= "select   *   from   zds   ORDER   BY   ID   DESC "
rsclass1.open   sql,conn,1,1,1
if   not   rsclass1.eof   then
while   not   rsclass1.eof%>
                                <a   href= "test.asp?zds= <%=rsclass1( "Id ")%> "> <%=rsclass1( "Name ")%>  
                                </a>
            <%rsclass1.movenext
                wend
end   if
rsclass1.close
set   rsclass1=nothing
                %>

数据库改成SQL后,这页变成空白了,也不报错。是我程序的问题,还是数据库转换的问题?数据库连接是正确的。

------解决方案--------------------
rsclass1.open sql,conn,1,1,1
改成rsclass1.open sql,conn,3,2

rsclass1.close()

还有那个if语句好像多余...
------解决方案--------------------
输出rsclass1.recordcount,看是不是为0