1、数据源与数据库
数据源(Data Source)是提供某种所需要数据的器件或原始媒体,数据源中并没有真正的数据,数据源仅仅是数据库的连接名称;数据库是按照数据结构来组织、存储和管理数据的仓库,一个数据库中可以有多个数据源
2、有源连接和无源连接:区别在于是否使用ODBC数据源
ODBC数据源分为三类:
用户DSN:只有创建数据源的用户才可以使用他们自己创建的数据源而且只能在当前计算机上使用
系统DSN:任何使用计算机的用户和程序都可以使用
文件DSN:除了具有系统DSN的功能外,还能被其他用户在其他计算机上使用。
无源连接不需要配置ODBC数据源,利用ADO通过代码编写实现连接;有源连接需要配置ODBC数据源
3、ADO (ActiveX Data Objects,ActiveX数据对象)是Microsoft提出的应用程序接口(API)用以实现访问关系或非关系数据库中的数据。ADO包含七个对象模型:
Connection 连接对象:使用ADO对象连接数据库时,需要调用ADO Connection对象的Open方法
Dim objCn As Connection '用于创建数据源连接
Set objCn = New Connection '实例化Connection对象
objCn.Open "DSN=实例 2DSN" '建立数据库连接
Command 命令对象 :执行查询动作
Dim objcmd As Command
Set objcmd = New Command
Recordset 记录集对象 :保存来自基本表或命令对象返回的结果
Dim objRS As Recordset '用于保存数据源记录
Set objRS = New Recordset '创建客户端的记录集
Field 字段对象:依赖于记录集对象使用,可使用Fields集和来获得记录集中每个字段的信息
objRS.Fields("用户名").Value = txtUserName
Error 错误对象:依赖连接对象使用。如果在访问数据库的过程中发生错误。这些错误的信息便保存到连接对象的Errors集和中。使用错误对象来定义处理相应错误的措施,避免应用程序在执行过程中意外终止。
Parameter 参数对象:依赖于命令对象使用,用于为查询参数提供数据
Property 属性对象:每个连接对象、命令对象、记录集对象以及字段对象都有一个属性对象集和。使用属性对象可以访问特定对象的主要信息
4、类和对象的关系
现实世界存在的任何事物都可以称之为对象,是具体存在的;类是具有相同性质的集合,类中的每一个单个对象称为类的一个实例,对象的抽象是类,类的实例化是对象。 vb中的工具箱就是一个类,各种控件就是对象;人类是一个类,每个人都是对象。