- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Flash读取数据库的值
5.2.1 建立数据库
上节我们利用ASP给客户端浏览器返回了想要的值,本节我们来练习如何用Flash接收这些值。其实Flash接收这些值并不难,只要能够适当调整ASP代码的输出形式,使之能够输出让Flash读懂的形式就万事大吉了。
根据第二章的学习可知,Flash常用的是三种方式分别为利用LoadVariables方法、LoadVars类、XML类去读取数据。由于LoadVariables方法过于低效,在大中型工程中几乎没有露面的机会,所以我们就直接来讲解如何用LoadVars类和XML类去读取数据库中的数据。
首先我们要在虚拟目录内(e:\flashasp\)建立一个新数据库,打开Access软件,按“文件”→“新建”,在右侧弹出的“新建文件”面板中选择“空数据库”,如图5.4所示:
图5.4
在弹出的“文件新建数据库”选项卡中,选择路径(e:\flashasp\)和填写文件名(pb.mdb)填写完之后,按下“创建”按钮,如图5.5所示:
图5.5
软件将带你进入如图5.6所示的“数据库”选项卡:
图5.6
?????? 双击第一项“使用设计器创建表”,软件将带你进入建表页面,你可以发挥想象任意设计一个表,也可以和我一样建立一个肯定能正常运行的示例表,我为这个表建立3个字段:
1.???????? id:自动增长类型,为每个字段值的唯一标识。
2.???????? person:文本类型,记载人名,我将加入10个我喜欢的美剧角色名。
3.???????? intro:备注类型,人物的介绍。
效果如图5.7所示:
图5.7
表设置成功后,按×按钮关闭当前选项卡,将此表命名为myTable,之后软件将询问是否建立主键,为了保证扩展性,我们选择“是”。
之后我们手动给数据库添加10条记录,你可以随意添加,我添加了10个美剧人名:
person intro T-Bag 人物名词.Prison.Break的人气大反派,幽默的邪恶人物,第二季的神 John Abruzzi 人物名词.俗称阿布,又高又帅,可惜因为片约问题在SE2被编剧赐死 Scofield 人物名词.身高仅次于阿布,女观众的最爱,有计谋但在社会经验中略显稚嫩 Lincoin 人物名词.在SE1中担惊受怕的小混混在SE2中彻底苏醒了,一人打三人没问题 Sucre 人物名词.悲情的西班牙人,被兄弟耍,老婆被抢,重情意,决心越狱之后寻找真爱 Mahone 人物名词.悲哀的FBI,轻微的精神病倾向,但不可质疑的是他的智力和魄力 Eden 人物名词.Hero中的亮点,具有说服能力,可惜情急之下自杀了(不知真假) Claire 人物名词.Hero中的漂亮女孩,拉拉队长,具有自我修复能力 Sawyer 人物名词.Lost中的帅主角,坏坏的,但很可爱,很喜欢Kate Sayid 人物名词.Lost中唯一的军人,沉着冷静,最重要的是够狠 ?????? 设置完成的数据库如图5.8所示:
图5.8
?????? 按×按钮关闭软件,同时填写的数据也被保存。
?????? * 注:这个例子的源文件,在附带光盘下:源文件\第五章\2\pb.mdb
5.2.2 利用LoadVars类读取数据库中的数据
为了让Flash能读懂数据,我们必须修改ASP的输出形式。由第二章介绍可知,Flash利用LoadVars类能够读懂数据的形式为:
变量1=变量值1变量2=变量值2……
所以第一件事是把图5.1.3示例中的代码做一个修改,让它输出的格式符合标准形式,修改完成之后的代码如下:
% @language=VBScript @codepage=65001%
%
开启显式变量声明
Option Explicit
设置输出类型
Response.contentType=text/html
定义三个变量,conn(Connection对象)、connstr(ConnectionString)、sql(一个SQL语句)
dim conn,connstr,rs,sql,i
定义ConnectionString的值
i=1
connstr=provider=Microsoft.Jet.OLEDB.4.0;data source=Server.MapPath(pb.mdb);
建立服务器连接对象
set conn=Server.CreateObject(ADODB.Connection)
建立数据集对象
set rs=Server.CreateObject(ADODB.RecordSet)
打开数据连接
conn.open connstr
对数据库执行操作的sql语句,下节会详细介绍。本句的意思是到word数据表内按id字段值的升序取出前10个word,chinese字段的值。值被附加到数据集对象上
文档评论(0)