▲在“数据源名”项中键入数据源的名称,这里我们键入“Access_db”作为数据源名。 ▲在“描述”项中键入对数据源的描述,此处内容可选,这里我们键入“This is Access database temp”。
▲在“数据库”项中可以选取、创建、修复或者压缩数据库。这里我们选择“选取”按钮来选取相应的Access数据库。如果用户没有自己建立的Access数据库,那么用户可以到安装Access的目录下面选取Access自带的数据库。注意:Access数据库文件的扩展名是.mdb。
▲最后,单击“确定”按钮。至此一个新的Access数据源已经添加完成,如下图:
说明:如果用户希望所创建的数据源名被本机中的多个用户所使用,请用户添加系统DSN。在实际情况中,开发一个单机单用户的系统没有什么意义,所以一般都需要对系统DSN进行配置。系统DSN的添加过程同用户DSN添加过程类似。
vb神童教程(续)---配置SQL Server数据源
配置SQL Server数据源的步骤:
(1) 打开控制面板中的ODBC数据源管理器,单击“添加”按钮来添加一个数据源。 (2)单击添加按钮后,系统将准备添加一个用户数据源。为了安装数据源,会弹出创建新数据源窗口,如下图所示。由于VB和SQL Server的系列性,所以即使用户没有安装SQL Server,在创建新数据源窗口中也列有SQL Server这一项。当然,这里的列表项只是起了一个标识作用,如果用户尚未安装SQL Server,请先安装后再进行以下的步骤。
(3)在上图选择“SQL Server”后,单击“完成”按钮,进入“创建新的数据源到SQL Server”窗口,如下图所示:
▲在“名称”项中键入新的数据源名,这里我们键入SQL Server1作为新数据源名称。
▲在“描述”项中键入对数据源的描述,此处可以不填。
▲在“服务器”项中键入想连接的SQL Server服务器。如果要连接的SQL Server是安装在本机上,那么就从下拉框中选择“Local”,local表示的是连接到本地的服务器。如果要连接的SQL Server是安装在其它的服务器上,那么就应从下拉框中选取相应的选项。如果从列表中选择服务器名称,则不需要更多的配置。如果输入一个不存在的服务器的名字作为SQL Client Configuration Utility中的一项,可在向导的下一个屏幕上为新名字创建一个服务器别名。
▲单击“完成”按钮完成新数据源的配置。单击“下一步”按钮进行下一步的配置工作。 ▲在“SQL Server”应该如何验证登录标识号的真伪?”下面有两个单选项供用户选择。 ▲如果选定“使用用户输入登录标识号和密码的SQL Server验证”,请指定连接到SQL Server时SQL Server驱动程序使用的登录标识号。这仅适用于确定服务器默认配置的连接,而不适用于使用已创建数据源进行的后续连接。
▲如果选定“使用用户输入登录标识号和密码的SQL Server验证“,请指定连接到SQL Server时SQL Server使用的密码。这只适用于确定服务器默认配置的连接,而不适用于使用新数据源进行的后续连接。
(5)单击“下一步”按钮将进行连接的验证。如果正确,则连接成功;否则,系统会指出具体的错误,用户应该重新验证输入的正确性。
vb神童教程(续)--VB的ADO对象
ADO简介
参考资料:
ADO简介:http://bianceng.cn/VBjc/sjcz/sj2.htm
ado对象模型:http://bianceng.cn/Programming/VB_NET/200705/1201.htm
ADO是另一种用于开发访问OLE DB数据源应用程序的API。有多种程序设计语言都支持ADO,如VB,VC++,VJ++等。ADO提供了较为高级并容易被理解的访问OLE DB数据源的机制,它结合了DAO和RDO的优点。并提供了OLE DB数据源的入口。OLE DB是一种数据库体系结构,它为企业网络提供了普遍的数据综合能力(从大型机到桌面上的数据,而不管数据的具体类型是什么),与ODBC相比,OLE DB在数据通道方面更具有普遍性和有效性,这是因为它允许同建立在COM基础上的更多的数据类型联系和由于ADO是为开发客户机/服务器程序而专门设计的。下图是典型的ADO应用程序的结构。
ADO的特征如下:
▲支持成批更新.即对更新的多个记录进行缓冲,并同步传输到服务器。 ▲支持所有类型的光标。包括只能前移型,关键值型以及动态和静态型。 ▲支持服务器端的存储过程。这些过程可以大大提高应用程序的通用性。 ▲支持返回多个记录集的查询。
▲支持查询目的。包括限制返回的记录的个数,激活返回记录的过滤和预先语句。 ADO是由以下对象组成的:Command,Connect,Error,Field,Parameter和RecordSet。下图给出了ADO对象的层次结构。除了Error和Field之外的所有ADO对象都是可以单独创建的,而Command,Error和Parameter对象是可选的。
ADO对象介绍
1.Connection对象
详见vb神童教程(续)--vb adodb Connection对象简介
Connection对象封装了到数据源的连接而且允许使用Execute()方法来执行SQL命令,Execute()命令返回一个RecordSet对象。可使用Connection对象配置一个数据库的链接、定义脱机等级、执行SQL命令并对SQL语句的执行进行控制和管理。下图显示了Connection
对象同其它对象的关系。
2.Command对象
Command对象定义了将对数据源执行的指定命令。使用Command对象查询数据库并将查询所得到的记录集返回给RecordSet对象,以便执行大量操作或处理数据库结构。Command对象的主要功能主要有:
▲使用数据管理命令创建RecordSet对象,完成成批更新和使用数据定义命令修改数据源结构。
▲打开到数据源的连接,指明一个命令,执行存储过程和创建语句。
▲与Parameter对象联合创建参数化的命令。应用程序可以往各参数集中添加参数,而不需要数据提供者预先填充参数集。
3.Error对象
Error对象封装了从数据源返回的错误。如果Error对象可用,可使用它来获得错误描述、错误代码、创建错误的对象、参考帮助文件和当前的SQL状态。Errors集合中包含了为响应涉及提供者的单个错误而创建的所有Error对象。任何涉及ADO对象的操作都可能产生一个或多个提供者错误。产生错误时,可以将一个或多个Error对象置于Connection对象的Errors集合中。其他ADO操作产生错误时,将会自动清空Errors集合,并且将新的Error对象置于Errors集合中。
4.Field对象
Field对象封装了RecordSet对象中的一列。可以这样说,一个RecordSet对象是由一组Field对象组成的。可以使用Field对象来访问列的名称、列值、类型、精度、范围和列的大小。Field对象只能从RecordSet对象中来访问。
5.Parameter对象
Parameter对象封装了一个命令参数,此参数可以是输入型、输出型或者输入/输出型。许多数据源提供者都支持参数化的命令。需要进行的操作在这些命令中只定义一次,但可以使用变量(或参数)来改变命令的某些细节。例如,SQL SELECT语句可以使用某个参数定义WHERE子句的匹配条件,而使用另一个参数来定义SORT BY子句的列的名称。 6.RecordSet对象
RecordSet对象是ADO的核心,可以单独地创建。RecordSet对象表示的是来自基本表或命令执行结果的记录全集。任何时候,RecordSet对象所指的当前记录均为集合内的单个