网站建设  下载中心 社区论坛 信息公告 MY小屋
联系我们
设为首页
加入收藏

 

当前位置:首页>>网络媒体>>Flash>>正文
注:打开慢时请稍等

FLASH与ASP通信原理入门 5 ASP操作数据库入门

  日期:2007-3-29 13:16:58  来源:蓝色理想  点击:
参加讨论

经过前几节的学习,我们对LV类和ASP的输入输出应该已经很熟练了吧,而且我们也已经了解了LV与ASP通讯的基本原理。这个原理可能并不复杂,不过如果你想利用它做出点东西来,关键还是要看你ASP和FLASH的基本功了。遗憾的是这篇教程主要讲述FLASH与ASP通讯原理,更详细更高级的ASP和FLASH技巧,我恐怕不能多讲,不然这篇教程不知道什么时候才能写完,同时也会失去重点。这节我将简单的罗列一些ASP操作ACCESS数据库的基本知识,注意,我只是点到为止,更详细的资料和讲解网上很多,你可以自己去搜索。

首先我们需要建立一个ACCESS数据库文件,命名为“shujuku.mdb”,并在其中新建数据表,命名为“shujubiao”。数据表中字段名称、字段类型和字段内容如下图所示。示例的数据库可以在最后下载,下载后请保存起来,因为我以后的讲解都会用到它。

然后在数据库同文件夹下建立一个操作数据库的ASP文件,命名为“caozuo.asp”,并输入以下代码:

<%@LANGUAGE="JAVASCRIPT"%>
<%
//建立一个数据库链接对象   
lianjie = Server.CreateObject("ADODB.Connection");
//用已经建立的数据库链接对象打开数据库
lianjie.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("shujuku.mdb"));
//创建一个“记录集”,即“Recordset”,它的任务是储存从数据库里提取出来的数据
rs = Server.CreateObject("ADODB.Recordset");
//创建查询数据库的SQL语句,这里将查出“shujubiao”中的所有数据
sql="select * from shujubiao";
//执行数据库查询,最后的数字参数主要用来指定打开和查询数据库的方式,有兴趣可以百度一下
rs.Open(sql, lianjie, 3);
%>

说明:上面的代码,除了SQL语句外,每个ASP文件差不多都是类似的,主要用来初始和查询数据。数据是提出来了,但如果你想要按自己方式使用它们,还是要借助JS脚本来实现。另外这里要着重说一下SQL,SQL是专门用来查询数据库的语言,它可以按指定的规则查询数据库中指定的表和字段,功能强大,却又非常容易理解,基本可以从字面意思猜出其功能来,这一节的最后我会仔细讲一下常用的SQL语句。

现在先回到我们的ASP中,继续在“caozuo.asp”中追加以下代码:

<%
//当前显示的页数,这里设置为第一页
var dangqianye=1;
//每页显示的记录条数,这里设置为5条
var meiyejilu=5;
//获取记录总条数
var zongtiaoshu=rs.RecordCount;
//设置每页显示的记录条数
rs.PageSize=meiyejilu;
//设置当前显示的页码
rs.AbsolutePage=dangqianye;
//获取总页数
var zongyeshu=rs.PageCount;
//输出总页数、总条数、每页记录条数以及当前页码
Response.Write("总条数为:"+zongtiaoshu+"<br>总页数为:"+zongyeshu+"<br>每页记录条数:"+meiyejilu+"<br>当前页:"+dangqianye+"<br>");
%>

说明:先在IIS下运行一下,你会看到网页上显示:

总条数为:13
总页数为:3
每页记录条数:5
当前页:1

有兴趣的朋友可以自己修改一下“meiyejilu”的值,然后再运行看看它和总页数存在什么关系,相信聪明的你一定能找到其中的规律:)注意,这里我一直在用“rs”,在第一段举例的代码中我已经注释过了,“rs”是“Recordset”对象的一个实例,我们从数据库里查询出来的数据都会储存在这个实例中,我们之所以这么做,是因为“Recordset”对象有很多属性和方法,方便我们使用,比如这里的“PageSize”和“AbsolutePage”。

光显示条数和页数没什么太大意义,我们要的是记录中的内容,好的,现在继续追加以下代码:

<%
//声明一个变量用来存储要输出的内容,初始为空
var shuchuneirong="";
//利用循环显示一页的所有内容,具体的页码在第二段代码的“rs.AbsolutePage”中指定了

本新闻共3页,当前在第1页  1  2  3  


编辑:iyit.net [发送给好友] [打印本页] [关闭窗口] [返回顶部]
上一篇:FLASH与ASP通信原理入门 4 LV与ASP通讯原理
下一篇:FLASH与ASP通信原理入门 6 LV与ASP综合运用之一
转载请注明来源:www.iyit.net
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

 相关文章
FLASH与ASP通信原理入门 8 其它通讯方式 FLASH与ASP通信原理入门 7 LV与ASP综合 FLASH与ASP通信原理入门 6 LV与ASP综合
FLASH与ASP通信原理入门 4 LV与ASP通讯 FLASH与ASP通信原理入门 3 ASP中基本的 FLASH与ASP通信原理入门 2 LV类基础讲解
FLASH与ASP通信原理入门1 LoadVars类基 Flash破解与加密  XML动态菜单 
巧用Bitmap类制作按钮 flash 360度3D虚拟实境(cubicVR)实现 Authorware中自动擦除Flash动画
养成Flash ActionScript代码编写好习惯 Flash文件的破解与加密方法探秘  PHP比ASP优秀的七个理由
纯ASP上传图像文件到数据库的最佳例子 数组数据排序的程序例子 全文本检索的应用
CONTAINS 语法 关于页面局部刷新例程 读取目录下的所有文件(源码)
作一个可以直接和浏览器进行交互的组件 学习Flash ActionScript编程的注意事项 Flash导航菜单轻松制作好帮手
最新更新 热点排行 推荐新闻
FLASH与ASP通信原理入门 8 其它通讯方
FLASH与ASP通信原理入门 7 LV与ASP综
FLASH与ASP通信原理入门 6 LV与ASP综合
FLASH与ASP通信原理入门 5 ASP操作数据
FLASH与ASP通信原理入门 4 LV与ASP通讯
FLASH与ASP通信原理入门 8 其它通讯方
FLASH与ASP通信原理入门 7 LV与ASP综
FLASH与ASP通信原理入门 6 LV与ASP综合
FLASH与ASP通信原理入门 5 ASP操作数据
FLASH与ASP通信原理入门 4 LV与ASP通讯
FLASH与ASP通信原理入门 3 ASP中基本的
FLASH与ASP通信原理入门 2 LV类基础讲
FLASH与ASP通信原理入门1 LoadVars类基
Flash破解与加密 
XML动态菜单 
Flash文件的破解与加密方法探秘 
养成Flash ActionScript代码编写好习惯
Flash纯脚本生成饼图 
flash 360度3D虚拟实境(cubicVR)实现
FLASH与ASP通信原理入门 8 其它通讯方
最新网络游戏:六款网游大作本周开启测
精典悬浮div代码,拖动 隐藏显示效果
77条Windows Vista特性总结
在ASP与ASP.NET之间共享对话状态(2)
QQ2007 Beta1(兼容 Windows Vista) 
熊猫烧香幕后黑手是流氓软件?
网络工程师教程 网络教程 网络工程师
游戏商称90%的游戏与Vista不兼容,Vis
著名的韩国素材网站 韩国素材大全
微软Vista日本遇麻烦 网银电邮无法使用
FLASH与ASP通信原理入门1 LoadVars类基
Flash破解与加密 
XML动态菜单 
巧用Bitmap类制作按钮
flash 360度3D虚拟实境(cubicVR)实现
FLASH与ASP通信原理入门1 LoadVars类基
Flash破解与加密 
XML动态菜单 
巧用Bitmap类制作按钮
flash 360度3D虚拟实境(cubicVR)实现
Flash纯脚本生成饼图 
如何用CSS定义表格与模拟表格 
div+css布局漫谈
电脑开机常见硬件故障大解析
解决了带javascript语句的链接全都打不

设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyrights © 2004-2007 iYiT.Net All Rights Reserved.
网站合作、广告联系QQ:147007642、466949678
易特网络技术 点击这里给我发消息