背景:                 
[本书目录] [图书首页] [本书讨论区]  
链接地址:http://www.17xie.com/read-3387.html    注册17xie 一起来写书 实现您的出书梦想!

7)单击该对话框中的【添加】按钮,切换到输入和修改数据表记录状态,如图7-8所示。分别输入相应的数据,然后单击【更新】按钮,即可将新记录添加到表中。然后单击【添加】按钮继续添加记录,如要修改已存在的记录,则单击【编辑】按钮,即可进入记录编辑状态,单击【删除】按钮可删除一条记录。单击【关闭】按钮可关闭表窗口。

 

7-7  Dynaset:教师基本资料】对话框                  7-8  添加新的记录

该表中其他按钮的作用如下:

【查找】按钮:单击该按钮会打开【查找记录】对话框,利用该对话框选择和输入查找的条件,例如查找最后一个性别为【男】的记录,如图7-9所示。单击【确定】按钮,即可找到相应的记录。

7-9  【查找记录】对话框

【排序】按钮:单击该按钮会根据用户输入的字段名称对记录进行排序。

【过滤器】按钮:单击该按钮后会根据用户输入的过滤表达式,显示符合条件的记录。

【移动】按钮:单击该按钮后会根据用户输入的行数移动记录的位置。

7.2.2  用其他方法创建数据库

除了使用VB自带的数据管理器创建数据库外,还可以使用专业的数据库软件创建数据库,其功能更加强大。这里分别介绍使用AccessSQL Server创建数据库的方法。

1.使用Access创建数据库

Access 2003Microsoft Office 2003的一个组件,是最常用的本地数据库之一。在VB中可以方便地使用数据控件和ADO控件来操作Access数据库。

创建Access数据库的方法如下:

1)单击【开始】/【所有程序】/Microsoft Office/Microsoft Office Access 2003】命令,启动Access 2003,单击【新建】按钮,然后单击【空数据库】链接,打开如图7-10所示的对话框,在【文件名】框中输入数据库的名称,然后单击【创建】按钮。一个空Access数据库创建完毕,并以指定的文件名(学生档案.mdb)保存在指定的文件夹下。

7-10  输入数据库名称及保存位置

2)单击【创建】按钮后,打开如图7-11所示的窗口,双击【使用设计器创建表】,打开图7-12所示的创建表结构对话框,在此可依次输入各字段的名称和数据类型。在【字段属性】区中输入字段的大小、格式等属性值。图中【常规】标签下的【有效性规则】项用来指定该字段能够接受数据的准则,【有效性文本】项是当出现违反【有效性规则】数据时显示在屏幕上的提示内容。

 

7-11  使用设计器创建表                          7-12  创建表结构

设置好后要指定一个字段为该表的主键,此处指定【学号】字段为主键,主键应唯一代表一条记录,即所有记录中该字段没有重复的值。有了主键可以方便地与数据库中其他表进行关联,并利用主键值相等的规则结合多个表中的数据创建查询。

3)输入完毕后关闭创建表结构对话框,系统会提示为新建的表命名,命名后双击表名,打开表数据输入窗口,依次将各种数据输入到数据表中,需要注意的是,表中主键字段的值不允许空缺,如图7-13所示。输入完毕后关闭输入窗口,将数据保存在数据库文件中。

7-13  输入表中各字段中的数据

2.使用SQL Server创建数据库

在大型数据库编程中,Access可能就有些力不从心了,为了适应多种方面的需要,可以使用SQL Server来创建中大型数据库。

1)单击【开始】/【所有程序】/Microsoft SQL Server/【服务管理器】命令,打开【SQL Server服务管理器】窗口,单击【开始/继续】按钮,启动服务管理器,如图7-14所示。启动后单击【关闭】按钮,将该窗口最小化到系统托盘区。

2)单击【开始】/【所有程序】/Microsoft SQL Server/【企业管理器】命令,打开【企业管理器】窗口,依次在【控制台根目录】窗口中展开【Microsoft SQL Servers/SQL Server组】/【(local)(Windows NT)】,右击【(local)(Windows NT)】下的【数据库】文件夹,如图7-15所示。

 

7-14  启动服务管理器                    7-15  单击【新建数据库】命令

3)打开【数据库属性】对话框,在【常规】选项卡的【名称】文本框中输入数据库的名称,如图7-16所示,为数据库起一个名字。

4)切换到【数据文件】选项卡,在该选项卡中可设置数据库保存的位置,单击

钮可改变数据库默认的存放位置,如图7-17所示。

 

7-16  【数据库属性】对话框【常规】选项卡             7-17  【数据文件】选项卡

4)切换到【事务日志】选项卡,在该选项卡中可设置数据库日志文件保存的位置,单击 按钮可改变其默认的存放位置,如图7-18所示。

7-18  【事务日志】选项卡

全部设置好后,单击【确定】按钮,即可创建一个新的数据库。展开【控制台根目录】窗口中【数据库】文件夹,可看到新建的数据库【员工档案】,展开【员工档案】数据库,在其下列出了该数据库中各类型的元素,如图7-19所示。

5)数据库创建好后,就可以在数据库新建表了。右击【表】,从弹出的菜单中选择【新建】命令,打开新建表结构窗口,如图7-20所示。根据需要输入表中所需字段及相应字段信息,输入方法与Access中基本一致。

 

7-19  新建的【员工档案】数据库                      7-20  新建表结构

6)输入完成后设置一个字段为主键,然后单击【关闭】按钮将窗口关闭,系统自动弹出对话框提示是否保存该表,保存并将其命名后,在【控制台根目录】窗口中即可看到新建的【员工基本资料】表,如图7-21所示。

7-21  新建表

7)右击【员工基本资料】表,从弹出菜单中选择【打开表】/【返回所有行】命令,则打开如图7-22所示的窗口,在该窗口中向表中添加详细的数据。输入完成后单击【关闭】按钮即可。

7-22  向表中输入数据

7.3  数据库的访问

VB 6.0企业版(或专业版)支持三种数据访问技术,即数据访问对象DAOData Access Objects)技术、远程数据对象RDORemote Data Objects)技术和ActiveX数据对象ADOActiveX Data Objects)技术。

连接Jet数据库引擎的DAO接口,是一个消耗资源的厚层,它可以直接访问JetISAM数据库,或者通过ODBC API访问其它关系数据库。应该说,当访问本地的JetISAM数据库时,DAO的性能最佳。

DAO/ODBC Direct层与RDO相连接,而RDO又通过ODBC API与远程数据源相连接。虽然用ODBC Direct连接的层比用Jet连接的层多两层,但这些层很【薄】,所以用ODBC Direct访问远程数据源要比DAO性能好得多。

RDO基本上是ODBC API外面的一层薄薄的【封皮】。到目前为止,在所有访问远程数据源的数据访问层中,它的性能最高。

OLE DBMicrosoft最新的数据访问工具,它可以提供访问各种各样的数据源的手段。OLE DB不能从Visual Basic直接进行访问,但可以通过称为ADOCOM接口对它进行访问。ADO可用于各种程序设计语言,包括像ASPActive Server Page)这样的语言。

目前,ADO是开发基于Web数据库应用软件的最佳手段。随着ADO的升级和改进,它将有可能替代其它的数据访问接口。但有一种接口它不易替代,这种接口就是DAO,因为DAOJet数据库访问的支持功能非常好。本章主要介绍ADOVB数据库操作技术。

7.3.1  ADO数据控件

ADO数据控件是ActiveX外部控件,它的用途以及外形都和VB工具箱中Data控件相似,但它是通过Microsoft ActiveX数据对象(ADO)来建立对数据源的连接的,凡是符合OLE DB规范的数据源都能连接。ADO数据控件通过属性实现了对数据源的连接。创建连接时,可以采用下列连接方式之一:一个连接字符串,一个OLE DB文件(MDL),一个ODBC数据源名称(DSN)。当使用DSN时,无须更改控件的任何其他属性。

1ADO常用控件属性

1ConnectionString属性

ConnectionString属性包含了用于与数据源建立连接的相关信息。ConnectionString属性带有4个参数如表7-1所示。


字数:4228    最后更新:1年以前 [09-06 03:23]我爱钱 修改
本页编辑者:我爱钱  
[前一页]:第七章  [后一页]:第七章
[在本页中加入书签] [收藏本书] [推荐本书]
  17xie论坛 > 本书讨论区 > 本页评论   (共0条)
发表评论

用户名称 匿名发表
评论内容
验证码

关于我们 | 版权声明 | 免责声明 | 诚聘英才 | 联系我们 | 合作伙伴 | 友情链接 | 广告合作 | 提交意见
Copyright © 2007 17xie.com 互联网协同写书平台 京ICP备08002671号