在Internet上实现数据库动态查询研究与实施.doc

在Internet上实现数据库动态查询研究与实施.doc

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

⒈ 引言 随着信息时代的到来,很多单位都将企业内部网连入Internet。面向网络的数据库成为支持Internet服务的关键,传统的数据库访问已渐渐不能满足用户获取信息的需要,研究Internet数据库访问技术已成为数据库研究的主要方向之一。在实际应用VFP编写的各类应用系统中,用户建立了大量的数据信息,这些信息一般都是存储在各类数据表中,如果这些数据信息能在浏览器中浏览,就需要将VFP数据表与Internet进行动态连接,直接生成可以在网上浏览使用的HTML格式文件。实现这种了解的基本思想是在服务器端运行VFP的程序后返回给客户端一个HTML格式文档,这样就实现了以网页的方式提供客户端浏览器浏览VFP数据表。下面介绍几种快速将数据库内容自动生成HTML格式输出的方法。 ⒉ 几种实用的VFP数据表内容发布技术 2.1 利用文件类库发布VFP数据表内容 将VFP数据表内容发布到Internet上,是基于关系数据库中的_internet.vcx转换类库实现的,该类库中的_dbf2html是一个速度极快的将VFP提供的数据表内容转换成HTML格式文件类库。只要对该类库的一些属性进行定义,并在表单控件窗口中使用添加类的方法将该类库添加到控件中,在CLICK事件中加入简单的代码,就能快速的将VFP数据表内容转换成HTML格式文件,供用户在浏览器中浏览。实施过程如下: ⑴ 在表单控件中添加类库和代码 在VFP系统目的FFC子目录下存在一个_internet.vcx类库,其中_dbf2html为数据表到HTML格式转换类,在使用时,首先新建一个表单,在表单控件窗口中使用”显示/表单控件工具栏”菜单,将_internet.vcx类库添加到控件中,并在表单中添加_dbf2html类,然后在表单中添加一个命令按钮COMMAND1,在该命令按钮的CLICK事件中加入如下代码: FILE1=GETFILE(DBF) FILE2=SUBS(FILE1,1,AT(.,FILE1)-1) FILE2=SUBS(FILE2,RAT(,FILE2)+1) IF USED(FILE2) SELE FILE2 ELSE SELE 0 USE FILE2 ENDIF THISFORM. GSZH.GENHTML() 以上命令是确认一个数据文件已经打开,执行转换程序 ⑵ 定义类库的属性 点击_dbf2html类库并选择“属性”,对该类库中有关属性、事件和方法的设置说明如下: ① cSource属性 指出生成HTML的数据表源文件名,缺省值为“无”,则通过人——机对话的方式,转换任意路径下的任意数据表。若指定数据表,则转换该数据表。本例设置为:“无”。 ② NgenOutput属性 _GENHTML输出选项设置为2。 ③ cOutFile属性 指出输出的HTML文件的名称,本例设置为:page1。缺省值为“无”,若选择缺省值,输出的HTML文件的名称与所选数据表名称一致。 ④ IautoNameOutput属性:指出_GENHTML是否自动基于源来命令该输出文件,缺省值为 .T. 本例设置为:.F.。 ⑤ NAME属性设为GSZH。 ⑥ 其它属性均为默认值。 保存并运行这个表单,使用鼠标点击窗口中的命令按钮,将弹出一个选择文件对话框,这时可任意选择一个数据表文件,例如我们选择“学生成绩”数据表,确定后系统将会自动生成一个Page1.HTML的网页文件并启动浏览器浏览这个生成的HTML文件,实现了数据表内容的HTML文件的输出,输出结果如下图所示。 以上通过人——机对话的方式,可将任意路径下的任意数据表转换成网页格式。如果要将固定数据表转换成网页格式,可删除CLICK事件中代码的前两行,并将第三行改为:file2=学生成绩表,在运行该表单时,不需要人——机对话,直接将数据表转换成网页格式。 2.2 利用网页编辑工具与VFP编程技巧相结合发布数据表内容 以上方法生成的HTML格式文件是以表格形式出现的,每一行对应数据表中的一条记录,当数据表中字段内容和记录过多时,用户在浏览器中浏览生成的HTML格式文件时就非常不方便。在实际应用中,常常需要先在数据表中执行查询操作,然后将查询结果生成网页进行浏览,即将某一个人的情况生成一页自定义表格样式的HTML格式文件。利用上文提供的方法就不能实现了。要实现这种功能,我们可以采取应用FrontPage2000或Dreamweaver等网页编辑工具与VFP系统编程技巧的结合,实现方式多样式网页文件的生成输出要求。我们以查询学生成绩表为例,其实施过程如下: ⑴ 编辑用户端的网页格式。使用Dreamweaver网页编辑工具,编辑一个所见即所得的静态网页,网页格式如下图: 在这个静态网页中,生成的表格中前面带**的字符为所在

文档评论(0)

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

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

1亿VIP精品文档

相关文档