用ASP+XML结合数据库 给服务器减负
2007-12-15 09:58:16 来源:WEB开发网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">
- ››ASP.NET及JS中的cookie基本用法
- ››ASP.NET获取MS SQL Server安装实例
- ››asp.net实现调用百度pai 在线翻译英文转中文
- ››ASP.NET页面选项进行提示判断
- ››Asp.net定时执行程序
- ››ASP.NET中利用DataList实现图片无缝滚动
- ››ASP.NET验证控件RequiredFieldValidator
- ››ASP.NET中使用System.Net.Mail发邮件
- ››ASP.NET中获取用户控件中控件的ID
- ››ASP.NET中FileBytes写成文件并存档
- ››asp获取毫秒数
- ››asp.net报“INSERT INTO 语句的语法错误解决
更多精彩
赞助商链接