background image

出相应的记录集并以全屏幕方式显示出来,供用户修改,如果用户确认修改有效,便把修
改后的数据存回表中。这段程序不仅可以实现对表的全屏幕修改,而且可以选择不同的表进
行修改,根据不同的表结构,显示不同的表单。

 

  (三)组件技术的使用。目前组件对象分为两种:一种是由类打包而形成的

.DLL 文件,

经注册器注册后,便可以在

ASP 脚本中引用,在服务器端运行,运行结果以 HTML 形式

发送到浏览器端。另一种是

.OCX 文件,运行于客户端。我们使用的是第一种组件技术。 

  既然

 ASP 本身都是以组件的形式发布的,我们也可以制作自己的服务器组件,并把它

编译为

.DLL 文件。制作 DLL 文件不仅可以增强 ASP 功能、提高 ASP 执行速度,而且还可以

保护

ASP 源代码不被泄露。对于访问数据库的代码,由于要提供用户名和口令,很容易泄

漏,用

.DLL 文件封装代码后,系统的安全得到了保障。使用 VB6.0,可以建立一个动态链

接库(

.DLL 文件),当被请求时,可以像 IIS 自己那样处理请求、提供服务,这就是服务

器组件,通常由一些第三方开发商开发,也可以根据需要自己开发。

 

  (四)使用自定义事件。由于对

9 方面数据的处理工作基本相同,为了简化程序设计、

增加系统的灵活性,使不同的数据处理界面共享一个主菜单,在菜单中触发当前活动窗口
的自定义事件来实现相应的功能(例如数据的插入、修改、删除等)。这样既可以用一个统一
的菜单来完成对所有数据的管理功能,又能考虑到不同数据在处理工作上的差异,在窗口
的自定义事件中编写代码实现具体的数据处理功能。

 

  (五)灵活的统计报表。对于一个管理信息系统,制作各种各样的统计报表是一项重要
功能。这些报表的数据不能直接从数据库导出,需要对数据库的各种数据进行统计分析来得
到所需数据。显然普 通的数据 窗口 技术 无法 实现 这种功能,我 们采用了 外部 数据 源

External)类型的数据窗口,手动定义数据窗口的统计数据字段,在脚本中通过 SQL 语

句和游标等方式完成数据的统计工作,并手动写到数据窗口中。借助外部数据源类型的数据
窗口,很好地完成了系统中各种类型的复杂统计报表中统计数据的完成。

 

  一个完整的统计报表包括统计数据和表头,在

 PB 中用上述方式可以方便的完成统计

数据的生成,复杂表头的生成用

PB 却很不方便。我们采取了 PB 与 Excel 相结合的方式,

Excel 环境下完成复杂表头的设计,使用 OLE(对象的链接与嵌入)技术把在 PB 中得

到的统计数据导出到

 Excel 中,组成一个满足实际需要的综合统计报表。 

  五、结束语

 

  综上所述,结合实例详细介绍了几项有特色的编程技术,这些对开发较大规模的数据
库应用系统具有一定的参考价值。