分享
 
 
 

Director中如何控制读取数据库

王朝other·作者佚名  2008-05-21
窄屏简体版  字體: |||超大  

大家都知道,Director/Authorware在多媒体的动画、美观、易应性方面相比VB、VC++、PB、

VFP、Delphi等开发工具有巨大的优势,但本身对数据库的支持较弱。这里,笔者结合自己的开发实例对Director/Authorware中数据库应用的各种技术做一个全面宏观的介绍,至于具体的技术细节希望有机会以专题的形式详加阐述。

方案一:外部文本文件的读取分析

98年用Authorware开发《广州大典》是就采用此方法,当时有5000多条记录,要求能用关键字查

询;记得那时国内外支持Authorware查询数据库只有一个ODBC.U32,并且只能返回5条记录且易出错。没法子,后来采用了取巧的办法,用外部文本文件的形式保留记录,在Authorware中读取并比较,当然了,执行效率极差,为此还特意加了一个冒热气的咖啡动画,以取望梅止渴之功效。

方案二:列表与文本成员的运用

同方案一一样,这其实也不是真正的数据库查询,Director比Authorware在这方面要稍好一些,因为Director的Cast库与Cast成员(尤其是文本Cast)能够分类保留大量信息,国内外有一些技术文章专门谈到利用列表与文本Cast成员进行查询。

方案三:干脆直接调用数据库查询程序

我观察到,在有些项目开发中,有些就干脆直接在Director中调用一个用VFP或PB等写的数据库查询程序,但是在整体感觉与调用速度、效率方面都不尽如人意。

方案四:用DDE调用后台运行的数据库查询程序

这是在开发《广州出口商品交易会会刊》时采用的方法。DDE是windows早期支持的程序间进行通

信的一种机制,后来被OLE,COM所取代,虽然还被支持,但已不再被提倡使用。当时我们用VFP写了一个后台运行的数据库查询程序,通过国外某一大学免费开发的DDE插件来传递查询字符串以及返回字符串。但是存在传递的字符串有32K字节的限制以及占用系统资源较大的缺点,并且同方案三一样数据库查询操作是在另外的进程(程序)中进行。

方案五:采用Xml技术

最近以来,xml逐渐流行,Director在7.0版以后内置了一个Xmlparser插件可以对Xml格式文件

(或字符串)进行分析。我试过用VB写了一个Xml生成器,即直接把数据库转成为Xml文件再导入

到Director中,再用Xmlparser分析,我发现这种方法对英文能够支持,但操作次数过多会不断消耗内存直到死机;至于中文则根本不支持,不管我对Xml更换各种encoding(编码)方式也不行。Microsoft的XML NOTEPAD也是一样有此问题。

方案六:应用第三方专业的数据库操作xtra

国外常见的能在Director中操作数据库的插件有Datrgrip,V12,DaoTable等,都需要大笔美元注

册,购买比较麻烦。最近国内有人也在开发这方面的插件,如笔者开发的bitDBreader,它能动态添加的用户DSN,再通过ODBC来操作MS ACCESS数据库(很快将提供对各种格式数据库的全面支持),非常方便好用。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有