日期:2014-05-16 浏览次数:20374 次
在VB的后续学习中,我们继续学习了数据库的内容。数据库,就是按照一定的组织结构存储在计算机存储介质上的相关数据的集合。数据库技术就是研究如何科学的组织、存储数据和高效的获取、处理数据。简单的来说,数据库就像是一个存储粮食的粮仓(把数据比作粮食),而我们要做的就是把这些粮食进行高效的分配、处理。下面把我在数据库学习中的一些知识和疑惑,经过整理如下。
一、创建ADO引用?何谓ADO?
ADO(ActiveX Data Object)是数据访问接口。若要在Visual Basic中使用ADO对象,就必须在工程中添加对ADO对象的引用。在Visual Basic中,提供了两种类型的ADO类型库:ADODB和ADODR。ADODB功能齐全,包含了主要的ADO对象,它包含在动态链接库MSADO15.DLL中。如果想引用ADODB,可在“工程”-"引用"-“可用的引用”列表中选中Microsoft ActiveX Data Objexts 2.5 Library。我们在做数据库的那五个例子和举一反三时引用的ADO都是ADODB。另一种则是ADODR,不妨了解一下,ADODR是ADODB得一个子集,也就是说它包含的功能没有ADODB强大,ADODR主要提供了对记录集的操作等功能,是为较低的系统需求和ADO功能需求设计的。如果想引用ADODR,则在列表中选择Microsoft
ActiveX Data Objexts Recordset 2.8 Library。(仅供了解)。说了这么多,我们为什么要创建ADO引用呢?因为ADO作为一种数据访问接口,是可以用来访问数据库的。而Visual Basic自身无法直接访问数据库,因此就要借用ADO来访问了。因此创建ADO引用,换句话说,就相当于给彼此的连接搭个桥梁而已。
二、实例2中使用ADO访问数据源,何谓数据源?
对于数据源的理解,我把数据源比喻成曲径通幽的小路。虽然可以利用ADO直接访问数据库,但是通过在数据库的基础上创建数据源,通过ADO访问数据源,从而来获得数据库的信息,这也是访问数据库的一种方法,跟“条条大路通罗马”的道理异曲同工。在ODBC数据源管理器界面上,我们创建的大都是用户DSN,何谓”用户DSN“?ODBC数据源存储了如何与指定数据提供者连接的信息,用户数据源只对当前的用户可见,并且只能应用在本机上。对于“系统DSN”,系统数据源对当前机器上的所有用户可见。“文件DSN"可以由安装了相同驱动程序的用户共享(仅作为理解)。
三、使用数据绑定访问数据绑定的是数据库还是数据源呢?
我们在通过控件进行数据绑定操作时,属性设置连接的是数据库。那么数据绑定的是数据源还是数据库呢?数据绑定是指将控件与数据源(通常为记录集)的特定字段关联,数据控件本身不能显示数据库的数据,通过设置数据控件的一些属性,链接指定的数据库文件,再通过文本框、标签框等具有数据感知功能的控件显示字段的内容。换种理解方式来理解,其实数据绑定是将控件与数据库连接获得数据源,然后通过与数据源(DataSource)的绑定,通过相应的控件来呈现。因此,数据绑定不过是将控件与数据库进行连接,目的是获得数据源。
以上都是在数据库的学习中最基础,也是最容易搞不清楚,弄不明白的问题。相信在这些基础的支撑下,能帮助您的数据库的学习。正是有基础的支撑,才会使我们的知识更牢固,更深刻。