当前位置:编程学习 > asp >>

谁能帮我解释一下asp网页代码的意思

补充:<% sql="select top 5 id,picfilename2 from news where pid=43 order by xuhao" rs.Open sql,cn,1,1 do while not rs.EOF %> <img width="100" style="border:3px solid #ECBE36; margin:3px; background-color:#FFFFFF;" height="100" src="upload/<%=trim(rs("picfilename2"))%>" /> <% rs.MoveNext loop rs.Close %></li> 这是内容,麻烦一句一句解释,我不太懂
追问:刚才不小心没填上内容,请看补充内容
答案:sql="select top 5 id,picfilename2 from news where pid=43 order by xuhao"

这是一个查询语句,翻译就是 在news表里 查询pid=43的按xuhao升序排序前5行信息的id和picfilename2 列
 
  rs.Open sql,cn,1,1

这句就是执行查询
 
do while not rs.EOF

 rs.MoveNext
 loop
 rs.Close
这是循环体,rs.MoveNext这个是下一条,not rs.EOF直到结束为止

 
<img width="100" style="border:3px solid #ECBE36; margin:3px; background-color:#FFFFFF;" height="100" src="upload/<%=trim(rs("picfilename2"))%>" />


这一部分是html代码,就是显示图片 其中<%=trim(rs("picfilename2"))%>就是数据库里面的图片地址
其他:什么代码? <li>
<%
sql="select top 5 id,picfilename2 from news where pid=43 order by xuhao" '查询前5条记录
rs.Open sql,cn,1,1 '以只读的方式查询记录集
do while not rs.EOF '若指针未到末尾(可以解释为记录不为空)则循环
%>
<img width="100" style="border:3px solid #ECBE36; margin:3px; background-color:#FFFFFF;" height="100" src="upload/<%=trim(rs("picfilename2"))%>" />


<%
rs.MoveNext  '指针下移一行
loop '循环结束
rs.Close '关闭记录集
%>
</li> 

~~——葛皖松~~ 

上一个:asp.net中运行页面时提示错误为:用户代码未处理Oledbexception 还有是:至少一个参数没有被指定
下一个:求ASP高手修改代码。 首页新闻图变换 让其连接指定的页面 而不是一点击跑到新闻内容页

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,