WEB开发网
开发学院WEB开发ASP 用ASP+XML结合数据库 给服务器减负 阅读

用ASP+XML结合数据库 给服务器减负

 2007-12-15 09:58:16 来源:WEB开发网   
核心提示:xml(标准化越来越近了).EOF 表示游标在最后一条记录之后xml(标准化越来越近了).RecordCount 记录集总数xml(标准化越来越近了).AbsolutePosition 游标当前位置xml(标准化越来越近了).AddNew() 添加一条记录xml(标准化越来越近了).Delete() 删除一条记录例如:

xml(标准化越来越近了).EOF 表示游标在最后一条记录之后
xml(标准化越来越近了).RecordCount 记录集总数
xml(标准化越来越近了).AbsolutePosition 游标当前位置

xml(标准化越来越近了).AddNew() 添加一条记录
xml(标准化越来越近了).Delete() 删除一条记录

例如:我们要显示某一首歌的歌名,我们只须将游标移到该记录上,再用xml(标准化越来越近了)("歌名")
便可获取xml(标准化越来越近了)文档中<歌名>与</歌名>之间的文本。非常方便。

好了,在了解以上关于xml(标准化越来越近了)的这些内容后,我们完全可以开始我们真正的服务器减负
行动了!

我们的思路是:

1.客户端向服务器的某个ASP程序发出查询条件。
2.该ASP程序响应,并连接数据库。
3.数据库将查询结果返回给该ASP程序。
4.获得数据后,用ASP程序将数据格式化为xml(标准化越来越近了)格式,
 从而将查询结果建立为该ASP的内嵌式xml(标准化越来越近了)对象。
5.在客户端实现xml(标准化越来越近了)的分页(分页方法类似于数据库分页)
6.此后,无论是客户端将查询结果翻多少页看多少遍,均不会再与服务器发生交互。
 另外,就算是客户端断开网线,也仍然可以浏览还未浏览的分页页面。

下面是我写的一个歌曲在线播放程序页面程序,由两个文件构成:
songList.mdb 一个数据库,装载着歌曲信息。
songList.asp ASP程序,数据库中的数据格式成xml(标准化越来越近了),页面完全显示后,无论点多少次
“下一首”,也不会与服务器交互。

◆songList.asp◆   
点击后面的链接查看实例       查看

<html>
<head>
<title>殷亮的在线播放</title>
<style type="text/css">
<!--
.input
{
background-color: #000000;
border: #000000;
color: #FF9900;
}
-->
</style>
</head>

<body bgcolor="#000000" text="#FF9900">
<% ''''''''''''''''''''连接数据库'''''''''''''''''''''''''
set songCon = Server.CreateObject("ADODB.connection")
conPath = Server.MapPath("songList.mdb")
conStr = "DRIVER={Microsoft Access Driver (*.mdb)}; dbq="
songCon.open(conStr & conPath)
set rs = Server.CreateObject("ADODB.Recordset")
rs.open "Select * from songList",songCon,3,3
%>

<!--动态生成内嵌式xml(标准化越来越近了)文档,"在线播放"是根标记-->
<xml(标准化越来越近了) id = "xml(标准化越来越近了)File">
<在线播放>
<%
If not rs.eof then
while not rs.eof
%>
<歌曲>
<歌名><%= trim(rs("song_name")) %></歌名>
<URL><%= trim(rs("song_url")) %></URL>
<演唱者><%= trim(rs("songer")) %></演唱者>
<歌词><%= trim(rs("song_lyrics")) %></歌词>
</歌曲>
<%
rs.movenext
wend
End If
%>
</在线播放>
</xml(标准化越来越近了)>
<div id="Layer1" style="position:absolute; width:500px; height:59px; z-index:1; left: 118px; top: 4px;">
 <!--Window Media Player控件-->
 <OBJECT classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" width="500" height="43" id="player" style="WIDTH: 500px; HEIGHT: 43px" VIEWASTEXT>
  <PARAM NAME="AudioStream" VALUE="-1">
<PARAM NAME="AutoSize" VALUE="0">
<PARAM NAME="AutoStart" VALUE="-1">

上一页  1 2 3 4 5 6  下一页

Tags:ASP XML 结合

编辑录入:coldstar [复制链接] [打 印]
赞助商链接