- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第16章VB的数据环境和数据报表
第16章VB的数据环境和数据报表
在VB应用程序中,除了使用数据对象和数据控件访问数据库外,还可以使用数据环境(Data Environment)访问数据库。数据环境是VB 6.0的新增功能,它使用一种图形化的方式来连接数据库,在一个数据环境中可以创建多个连接,用于连接到不同的数据库,在每个连接上可以创建多个命令,即可以创建多个数据源,这样就可以在只创建一个数据环境的情况下,用于对不同数据库的不同表、视图、存储过程或查询的访问。像ADO控件一样,可以通过编写代码来支持数据的访问功能。
另外,VB 6.0提供方便实用的报表功能,通过使用报表设计器和数据环境,基本无需编写程序代码,就可以方便地利用鼠标的拖动快捷地创建数据报表,设计的数据报表还可以预览和直接输出到打印机进行打印。
本章主要介绍在VB中创建数据环境和数据报表的方法。
16.1创建数据环境
16.1.1 数据环境概述
数据环境是一种分层式的数据源。每个数据环境可包含若干个连接(Connection),通过建立不同的连接可以连接到不同的数据库上。每个连接包含若干个命令(Command),而每个命令又可包含若干个子命令。每个命令不仅可以对应数据库中的一个表、一个视图或一个存储过程,而且还可以通过查询设计器创建的查询。通过数据环境的分层结构,用户可以方便地创建分层式的记录集。对于每个命令,还可以进行分组或添加统计等操作.
数据环境设计器提供了一个交互的设计环境。在设计时,可以对连接和命令对象设置适合的值、通过编写代码响应ADO事件、执行命令、创建层次结构等,也可以拖动数据环境对象到窗体或报表来创建数据绑定的控件。
由于可以通过拖动方式直接生成数据绑定控件,因而在数据环境中创建数据窗体或数据报表十分方便。数据环境是VB 6.0中功能最强、使用最方便的一种数据源。所有能与ADO控件或对象绑定的控件,也都能和数据环境进行绑定,但与数据环境绑定的控件除了要设置DataSource和DataField属性外,还要设置与控件绑定的命令,即所使用的数据成员(DataMember属性)。
16.1.2创建数据环境
以下通过一个实例介绍数据环境的创建方法。
【例16.1】创建一个数据环境DataEnvironment1,在其中建立一个到school数据库的连接Connection1,并建立一个访问student表中所有记录的命令Command1。
其操作步骤如下:
(1) 创建一个名称为Stud的新工程。在VB的“工程”菜单上选择“更多ActiveX设计器|Data Environment”选项,可在当前工程中添加一个数据环境,其默认名称为DataEnvironment1(这里采用默认名称),创建的数据环境中自动创建了一个连接“Connection1”。
在工程窗口中的设计器项中双击数据环境名“DataEnvironment1”,可打开数据环境设计窗口。在数据环境设计窗口的工具栏中包括12个工具按钮,自左向右分别为:“添加连接”、“添加命令”、“插入存储过程”、“添加子命令”、“删除”、“刷新”、“设计”、“属性”、“查看代码”、“选项”、“以连接排列”和“以对象排列”,如图16.1所示。
图16.1数据环境设计器
(2) 创建数据连接:可以在数据环境中创建数据连接,将默认的连接名改名为相应的连接名(这里使用默认连接名称)。在连接“Connection1”上单击鼠标右键,在打开的快捷菜单中选择“属性”命令,将打开如图16.2所示的“Data Link Properties”(数据链接属性)对话框。
图16.2“Data Link Properties”对话框
(3) 在“Data Link Properties”对话框中,选择“Provider”(提供者)选项卡,在“OLE DBProvider(s)”列表栏中选择SQL Server的提供者“Microsoft OLE DB Provider for SQL Server”选项,然后单击“下一步”按钮。
(4) 在“Connection”选项卡中选中“Use a specific user name and password”选项,在“User”文本框中输入sa,选中“Select the database on the server”选项,从下方的下拉列表中选择school,设置完成后可以通过“Test Connection”(测试连接)按钮测试所进行的连接是否成功,如图16.3所示。测试连接成功后单击“确定”按钮返回。
(5) 在连接名“Connection1”上单击鼠标右键,在打开的快捷选单中选择“添加命令”项,则在连接“Connection1”下建立一个默认名称为“Commandl”的命令,如图16.4所示,可以将它改为其他名称(这里
文档评论(0)