寒窗轩,寒川的个人网络博客,记录互联网事,学习网络编程、分享工作经验、人生感悟,包括但不限于程序代码、数据库、Office办公、随笔等内容。

asp+access+wml网页编程:asp读取access数据分页输出到手机客户端

    早就想用手机浏览服务器中ACCESS数据库记录了。今天忙了一天,写了一个页面,贴出来分享一下,起抛砖引玉的作用。
1、数据库设计:
   采用access数据库,名称为data.mdb,表名称为:data,其中表包含三个字段,分别为:ID 数据类型为自动编号、Time 数据类型日期时间,默认值为now()、Test 数据类型为备注。为方便后续操作,预先在数据库中输入几十条记录。
2、数据库连接文件:conn.asp

程序代码
<%
    db="data.mdb"
        Set conn = Server.CreateObject("ADODB.Connection")
    connstr="driver={Microsoft Access Driver (*.mdb)};dbq=" &Server.MapPath(""&db&"")
    conn.Open connstr
%>

3、分页显示记录文件:index.asp

程序代码
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%><%response.buffer=true%><%Response.ContentType = "text/vnd.wap.wml; charset=utf-8"%><!-- #include file="conn.asp" --><?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta http-equiv='Cache-Control' content='no-cache'/>
</head>
<card title="寒窗轩wap+asp+access教程"> 
<p mode='nowrap' >
<%
function encodestr(str)
    str=trim(str)
    if IsNull(str) then exit function
    str=replace(str,"<","&lt;")
    str=replace(str,">","&gt;")
    str=replace(str,"'","""")
    encodestr=replace(str,"  "," ")
end function
Set rs = Server.CreateObject("ADODB.Recordset")
sql="Select * from data order by id desc"
rs.open sql,conn,1,1
if rs.eof then
response.write("目前还没有数据记录")
else
Page=Int(Abs(Request("page")))
IF not IsNumeric(Request("page")) or IsEmpty(Request("page")) Then page=1
rs.pagesize = 5 '每页显示记录数
total = rs.RecordCount
mp = rs.pagesize
rs.absolutepage = page
i=0:k=0
do while not rs.eof and mp>0:k=k+1
%>
<%
if Request("page")="" then %>
<%=i+1%>.ID号码:<%=rs("id")%><br/><%=encodestr(rs("test"))%><br/>
<% else %>
<%=i+1+12*(Request("page")-1)%>.ID号码:<%=rs("id")%><br/><%=encodestr(rs("test"))%><br/>
<%
end if
i=i+1
mp=mp-1
rs.movenext
loop
if page>rs.pagecount then Response.redirect("index.asp?page="&rs.pagecount)
if page>1 then
response.Write("<a href='index.asp?page=1'>首页</a>")
response.Write(" <a href='index.asp?page="&page-1&"'>上页</a>")
end if
if page<rs.pagecount then
response.Write("<a href='index.asp?page="&page+1&"'>下页</a>")
response.Write(" <a href='index.asp?page="&rs.pagecount&"'>尾页</a>")
end if
end if
response.Write("<br/>总共"&total&"记录<br/> ")
rs.close
set rs=nothing
%>
</p>
</card>
</wml>

将上面三个文件放入同一目录,便可以用手机浏览了。
以上文件在附件中,请下载研究。

程序 2008-03-23 13:42:36 2 0 5787 html编程aspwapaccesswml
文章写得不错?我是土豪我要在线打赏!
在线打赏

昵称:

验证码:验证码

评论:

文章分类
系统
程序
数据
Office
随笔
热门文章
儿子高烧终于退了
Windows如何隐藏CMD命令运行窗口
利用python将doc文件批量转换为docx文件
用手机投射屏幕到win10上,win10投影到此电脑不可用怎么办?
2021年快年末了
Seafile删除文件后如何回收硬盘空间
PHP+MySQL基于地理位置信息的附近交友的实现
MySQL如何根据父id递归查询所有子孙id
Everything快速搜索软件使用技巧
PHP上传超大表单数据丢失是什么情况?
文章推荐
请不要奇怪,为什么最近博客的文章是几年前的内容
免责声明
关于博主
开篇第一章
随机推荐
终于下雨了
xhtml页面中用什么来替换marquee标签
php读取txt文本文档数据库转入mysql数据库
停电
css使pre自动换行
硫酸法钛白自生晶种水解工艺
php检查数组中是否含有指定字符
关于博主
win10华硕fl5900u笔记本开机进入桌面后转圈卡死怎么办
两天整了份简报。。。。
友情连接
春燕网络
乌拉文档