- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《2007年湖南水电科普论坛》论文集
基于数据库和电子表格的水文站测验软件
(中南勘测设计研究院水情水调工程公司 方健美)
摘要:基于电子表格和数据库的水文站大断面测量、流量测验、悬移质泥沙榆沙和悬移质泥沙
颗粒级配资料管理和分析应用的水文站测验软件。
关键宇: 水文站测验资料数据库、ADO、ADOX、Excel对象模型
1 概述
大断面测量、流量测验、泥沙测验及颗粒级配分析等是常规水文站测验的基本工作。由于数
据采集的困难和数据分析工作的复杂性,大部分水文站在计算机技术的应用中仅仅停留于一些简
单的数值计算。一般是通过电子表格和数据文件存储数据。数据难以共享、缺乏有效的管理。
水文站测验的每一项目中都含有数据记录、分析计算、成果输出过程。数据分析计算所涉及
到的数据量大,处理过程复杂,易出现差错等特点。
为了提高工作效率和保证成果质量,从增强对测验资料的管理的方向出发,利用电子表格软
件和数据库强大功能,实现包括水文站大断面测量、流量测验、悬移质泥沙输沙和悬移质泥沙颗
粒级配测验资料管理和分析应用的综合管理方案。
2测验资料管理软件方案
2.1 Access数据库
一般的数据文件中,数据主要是一串文字或数字流,仅仅具有一些特定的格式,不具备结构
的特点。数据库是有结构的数据集合,数据库中的数据可以是文字、图象、声音等,一般都支持
多种标准数据格式和自定义格式。
Access是~个中、小型关系数据库管理系统,一般认为它只适合数据量少的应用,在处理少
量数据和单机访问的数据库时很好,效率很高。对于水文站测验数据管理需求来说,功能已足够
强大。
创建Access水文测验资料数据库,作为水文测验数据的分析计算应用的数据源,通过
Microsoft@ActiveX_@Data
Objects(ADO)与应用程序连接。
2.2 ExceI系统开发平台
Excel在表格处理上功能强大,作为系统开发平台,代码编辑方便、软件调试功能强大、安
装部署简单,软件开发效率极高。在系统构建时,Excel对象模型可为应用程序提供丰富的对象
资原。
意味着对象可以包含其它对象,而其它对象又可以包含别的对象。
Application为Excel应用程序实例,可引用实例的选项以及在实例中用户对象的信息。
Workbook为工作薄。工作薄包含工作表、图表、Vbproject等对象。
Worksheet为工作表。工作表对象包括表中的单元格、窗体、控件等用户加入的各种对象。
Range指工作表单元格的范围。范围对象为单元格、行或列。单元格可以为工作表中不连续
(2007年湖南水电科普论坛》论文集
的区域,或者在不同的工作表中的区域。
通过对象模型可以模拟出丰富的用户界面,通过定义对象的属性、方法及事件实现对具体应
用操作过程的完全控制。
2.3,ADO数据访问组件
Microsoft@ActiveX圆DataDB之上,通过其内部的属性和方法提供
Objects(ADO)是在OLE
统一的数据访问接口方法。ADO易于使用、占用资源少、运行速度快。ADO的目标是访问、编辑和
更新数据源。ADO编程模型提供的类和对象完成数据库的连接和数据查询。
ADO主要对象见表2.3—1。
表2。3-1ADO主要对象表
对象 主要功能
Connection 实现数据库的连接和关闭。
Command选择创建对象来表示SOL命令
Parameter
在SQL命令中指定列、表和值作为变量参数。
创建缓存视图,以便能对数据进行排序、筛选和定位;
Recordset
添加、删除或更改行和列编辑数据;
更新数据源 ’
’
Field Recordset对象列。
文档评论(0)