用PB开发多媒体数据库管理系统.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用PB开发多媒体数据库管理系统

用PB开发多媒体数据库管理系统   此时,PB关闭该对话窗,并回到DataWindow的设计窗口,OLE字段以一小方框的形式显示出来。   单击Preview预览图标,在跳出的对话框中给temp的值填1,点Insert Row 图标,在表中添加一行,填入id后,双击方框,打开画图程序,这时可以通过绘制,复制等手段制作图片,制作好后,单击文件菜单中的退出并返回到…关闭画图程序,再次单击预鉴图标,系统提示save……,将数据窗口取名为aaa,选择是将结果保存到表中。   同理:若想将动画存入数据库则另加一字段,将音乐存入数据库则另加一字段。 zmbbs=1;  二. 查询系统的制作   1. 制作从键盘输入记录号,可查询到该人的档案记录。   ①制作查询窗口。步骤为:鼠标点按Window图标,新建一窗口,在窗口中,添加一个DataWindow控件,在DataWindow控件上按鼠标右键,选择并单击Properties快捷菜单项,在在Datawindow object name旁按Browse按钮,选择装入前面制作的aaa数据窗口,调整好窗口的大小,再在窗口上放一SingleLineEdit控件,和一CommandButton按钮控件,点中按钮控件并按右键选择Properties ,将其显示文本修改为查询,按钮名称仍为cb_1,点中按钮控件并按右键选择Script…,输入以下脚本   dw_1.settransobject(sqlca)   dw_1.retrieve(sle_1.text)   关闭并保存,按Save图标保存该窗口,窗口取名为aaa,   ②将查询窗口连接入test应用程序内。点按Application图标,出现test应用程序,双击test,出现名为w_genapp_frame的窗口图标,这是应用程序为我们提供的主窗口的名字,点按w_genapp_frame不放按右键选edit,出现该主窗口,将一按钮控件放入该窗口,按钮显示的文本可改为唯一查询,也可省略不改,点中该按钮控件并按右键选择Script…,输入:open(aaa),保存。点按Application图标,再按script图标,出现应用程序的自动生成的主体脚本,部分内容如下,它的任务是将数据库初始化,相当于win.ini。假若不要应用程序的模板,则下面的脚本需自己输入。而使用模板后,现在我们只需将//connect;前面的注释号//符号删除即可。除省事外还避免了因为排版引起的下面的程序格式错误。(本人经常因为书中个别字母印刷错,或排版引起的程序格式错误造成程序无法运行而痛心不已。)   sqlca.DBMS = ProfileString (ls_startupfile, database, dbms, , ) sqlca.database = ProfileString (ls_startupfile, database, database, )   sqlca.userid = ProfileString (ls_startupfile, database, userid, )   sqlca.dbpass = ProfileString (ls_startupfile, database, dbpass, )   sqlca.logid = ProfileString (ls_startupfile, database, logid, )   sqlca.logpass = ProfileString (ls_startupfile, database, LogPassWord, )   sqlca.servername = ProfileString (ls_startupfile, database, servername, )   sqlca.dbparm = ProfileString (ls_startupfile, database, dbparm, )   connect;   现在按Run图标运行该程序,结果如下图。为简化程序,我们只加入了多媒体中的图片字段,成功后,读者可自已增加动画,声音字段。   讨论:假若多媒体的字段和数据个数比较少,也可用变量和函数来解决。如:   temp2=temp .bmp   p_1.picturename=temp2   ole_1.insertfile(sample.avi)   run(c:acdsee.exe c:aa.bmp,normal!)   这些都是很有用的函数,但数据多而杂时,它们就会显得力不从心了,因为使用它们时,多媒体数据并没有内置于数据库之中,也就是说数据库内并没有它们的字段,想想看,假若数据库的所有字段都用变量来代替的话,我想任何人看了都会头大

文档评论(0)

qwd513620855 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档