admin 管理员组文章数量: 1086019
2024年3月19日发(作者:dirtycow漏洞)
VB中用ADO连接SQL Server数
据库的方法
李沁蓉
(山西财贸职业技术学院,山西太原030031)
使用之前,必须将其增加至控件工具箱。具体的操作步骤
是:选择Visual Basic 6.0中的“工程”菜单下的“部件”子菜
单项,弹出“部件”对话框,在“控件”选项卡的列表框中选
择“Microsoft ADO Data Control 6.0(OLEDB)”复选框,最后单
击“确定”按钮。即可完成对ADO Data控件的引入。
紧接着在窗体上添加ADb Data控件Adodcl,接下来
摘要:本文首先介绍了ADO对象,然后详细介绍了在Vi—
sual Basic 6.0中用ADO Data控件和ADO对象连接SQL
要设置Adodcl的属性。选择Adodcl对象并右击,在弹出
的快捷菜单中单击“ADODC属性”项,在打开的“属性页”
对话框中,单击“通用”选项卡中“使用连接字符串”后面
的“生成”按钮,将打开“数据链接属性”对话框。选择该对
话框中“提供程序”选项卡的“选择您所希望连接的数据”
列表框中“Microsoft 0LE DB Provider for SQL Server”项,点
击“下一步”,将会切换到“连接”选项卡。在“连接”选项卡
的“选择或输入服务器名称(E)”组合框中输入或选择数据
Server数据库的方法,并给出了相关代码。
关键词:数据库;Visual Basic;连接;ADO;SQL Server
中图分类号:TP311.132 文献标识码:A
文章编号:1 008—8881(201 0)02—01 69—02
Visual Basic因开发速度快、使用简单而被广泛使用。
使用Visual Basic进行数据库开发时,既可直接在其数据
环境中设定,亦可通过编码技术实现。数据环境,凶其不需
要过多编程而使开发方便快捷;编程访问数据库的技术主
要有:DAO、RDO、ADO及ODBC等。目前使用比较多的是
ADO技术。
库所在的计算机的名称,选中“使用指定的用户名称和密
码”单选按钮,在“用户名称(N)”和“密码(P)”文本框中分
别输入系统管理员分配的用户名和密码。选中“在服务器
上选择数据库”单选按钮,从正面的列表框中选择数据库
名称“Infosys”。单击“测试连接”按钮,成功则会弹出“测试
SQL Server数据库具有高速性、稳定性和安全性的优
势,所以在 F发数据库应用程序中,二者使用较多。那么,
如何在Visual Basic 6.0中建立与SQ L Server数据库的连
接呢?下面笔者就以位于PCServer服务器上的SQL Server
连接成功”对话框,否则数据库连接的设置不正确,需要重
新检查。单击“确定”,完成对数据库的连接设置,返回至
“属性页”对话框。选择并单击“记录源”选项卡,设置“命令
类型”为“2一adCmdTable”,再在“表或存储过程”组合框中选
择“tblUscr",最后单击“确定”按钮完成设置。
如果用户对ADO Data控件连接数据库比较熟悉,亦
可在ADO Data控件“属性窗口”中直接进行设置:比如在
2000数据库Infosys为例,介绍用ADO连接SQL Server数
据库的具体方法。
ADO简介
一
、
本例中将属性ConnectionString的值设定为
“Pmvider=sQL0LEDB.1;Persist Security Info=False;User
ID=sa;Initial Catalog=InfoSys;Data Source=PCServer”,属性
ADO是ActiveX数据对象(ActiveX Data Objects)的缩
写,是Microsoft开发的一种基于对象的数据访问接口,它
通过OLE DB提供者对在数据库服务器中的数据进行访
问和操作。ADO技术简化了OLE DB的操作,在OLE DB
CommandType的值设定为“2一adCmdTable”、属性Record—
Source的值设定为“tblUser”,同样可以创建ADO Data控
件Adodcl和SQL Sc,wer2000数据库的连接。
三、用ADO对象连接SQL Server数据库
的程序中大量地使用了COM接口,而ADO封装了这些接
口。其主要优点是易于使用、高速度、低内存支出和占用磁
盘空间较少。
A DO的基本特征:允许访问所有的数据类型;提供异
使用ADO对象通常要经过三步:添加ADO对象的引
用、声明ADO对象、连接到数据库。ADO既可以通过相关
步查询;提供自由线程;提供分离的记录集;提供客户端和
服务端指针。
引擎直接访问数据库,也可以通过在ODBC中设置数据源
访问数据。
(一)使用ADO对象和ODBC数据源连接数据库
在VB中,利用ADO访问数据库主要有两种形式:A—
DO Data控件和ADO对象。
二、使用ADO Data控件连接SQL Sewer数据库
1.使用带有DSN或FileDSN的语法结构
具体步骤:
使用ADO Data控件可以快速建立数据绑定控件和数
据提供者之间的连接,是因为它只需要通过简单设置和属
性的修改,而不J【}J编写任何代码,就可以实现与数据库的
连接。ADO Data控件的用法:连接本地或远程数据库;打
(1)建立ODBC数据源依次单击“开始”一“设置”一
“控制面板”,在弹出的控制面板中。双击“管理_T具”。在管
理程序列表中找到“数据源(ODBC)”并双击,将启动
ODBC数据源管理器。在ODBC数据源管理器中,选择“系
统DSN”选项卡,单击右侧的“添加”按钮,在弹出的窗口中
开一个数据表;定义查询;定义存储过程;定义记录集;数
据字段与绑定的控件之间进行数据交换;记录的增加、删
除、修改等。
Visual Basic中的ADO Data控件是ActivcX控件,在
收稿日期:2010—03—10
显示了可以选择的数据源驱动程序,选择“SQL Server”,选
择数据源驱动程序后,单击“完成”按钮。弹出“创建到SQL
Server的新数据源”对话框,在“名称(M)”文本框中输入数
据源的名称,此处输入“myServer”,为方便管理数据源,在
作者简介:李沁蓉(1969一),山西财贸职业技术学院讲师。
“描述(D)”后的文本框中输入对该数据源的说明信息,在
“服务器(s)”后的组合框中选择或输入可用的服务器名或
IP地址,如果是本地的SQL服务,可选择“(Loca1)”。单击
2000数据库,前两步分别是添加ADO对象的引用和声明
ADO对象。连接到数据库InfoSys的代码如下:
Dim s ̄conAs String
“下一步”按钮,进行登录ID的设置。根据SQL Server服务
strcon=”Driver-{=SQL ServerJ;SERVER=PCServer;
Database=InfoSys;Uid=sa”
器参数设置的不同,选择“使用网络登录ID的Windows
NT验证(w)”或“使用用户输入登录ID和密码的SQL
Server验证(S)”作为登录ID的验证方式。接着在下方的
“登录ID(L)”和“密码(P)”文本框输人访问SQLServer服
务器的帐号信息。单击“下一步”按钮,选择具体数据库。选
中“更改默认的数据库为(D)”复选框,在此设定数据源默
adoeon.Open strcon
为了调试方便,上述代码中的PCServer也可直接换成
IP地址,如果数据库在本机,可用{127.0.0.1 o
(二)使用ADO对象和指定OLE DB提供者连接数
据库
认的数据库为InfoSys,其它的选项根据需要进行设置本例 使用OLE DB提供者和连接字符串连接SQL Server
中使用默认值,不做修改。单击“下一步”按钮后,可设置数 数据库InfoSys的代码如下:
据源的本地化及其它相关选项。所有设置完成后,将弹出
Dim adocon As New ADODB.Connection
显示当前数据源设置的摘要,单击“测试数据源(T)”按钮,
Dim s ̄conAs Stirng
对所设置的数据源进行测试,如果设置没有问题,将显示
S ̄con=“Provider-=SQLOLEDB.1;Persist Security In-
测试成功的窗口。测试成功后,单击“确定”按钮,返回至
fo=False;User ID=sa;Initial Catal0g=Inf0Sys;Data Source=PC-
“系统DSN”选项卡,可以在列表框中看到刚才设置的
Server’’
ODBC数据源myServer。至此,数据源myServer已成功设
adoeon.Open streon
定,在应用程序中应以用该数据源进行相关操作了。
(2)添加ADO对象的引用选择“工程”菜单,再点击
四、小结
“引用”菜单项,在弹出的“引用”对话框的“可用的引用”列 上面介绍的是Visual Basic与SQL Server数据库的连
表框中选择“Microsoft ActiveX Objects 2.6 Library”复选框,
接,可以看出利用ADO进行数据库的访问方法有两种:A—
最后单击“确定”按钮。即可完成对ADO对象的引入。 DO对象和ADO Data控件。不管是采用哪种方法访问数据
(3)声明ADO对象为了能够在程序中使用ADO对
库,都要进行数据库的连接、记录集的选择、数据的操纵等
象,如Connection、Recordset等对象,需要先进行声明,声
步骤。以上为Visual Basic 6.0中连接SQL Server数据库的
明如下:
方法,在编程过程中用户可以结合自己的实际情况对具体
Dim adocon As New ADODB.Connection
问题选择性的使用。
Dim adors As New ADODB.Recordset
(4)连接到数据库InfoSys 参考文献:
Dim strconAsString
[1郭瑞军,谢晗昕,1】唐邦民.Visual Basic数据库开发实例
strcon=”Provider=MSDASQL;DSN=myServer;
精粹【M】.北京:电子工业出版社,2007.
Database=InfoSys;Uid=sa”
【2]吐尔尼沙・热依木.VB中ADO对象访问数据库编程方
adocon.Open streon
法 ,科技创新导报,2008,(20).
2.使用无DSN(非DSN)的语法结构
[3]亓菜滨.VisualBasic程序设计【M].北京:清华大学出版社,
使用无DSN(非DSN)的语法结构连接SQL Server
2005
版权声明:本文标题:VB中用ADO连接SQL Server数据库的方法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1710854564a576419.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论