【VB开源代码栏目提醒】:本文主要为网学会员提供“VB中用ADO连接SQL Server数据库的方法 - 期刊论文”,希望对需要VB中用ADO连接SQL Server数据库的方法 - 期刊论文网友有所帮助,学习一下!
使用之前,必须将其增加至控件工具箱。
具体的操作步骤VB中用ADO连接SQL Server数 是:选择Visual Basic 6.0中的“工程”菜单下的“部件”子菜据库的方法 单项,弹出“部件”对话框,在“控件”选项卡的列表框中选李沁蓉 择“Micromft ADO Data Control 6.0(0LEDB)”复选框,最后单(山西财贸职业技术学院。
山西太原030031) 击“确定”按钮。
即町完成对ADO Data控件的引入。
紧接着在窗体J:添加ADO Dam控件Adodcl。
接下来摘要:本文首先介绍了ADO对象。
然后详细介绍了在Vi— 要设置Adodcl的属性。
选择Adodcl对象并右击,在弹出sual B&sic 6.0中用ADO Data控件和ADO对象连接SQL 的快捷菜单中单击“ADODC属性”项,在打开的“属性页”Server数据库的方法,并给出r相关
代码。
对话框中,单击“通用”选项卡中“使用连接字符串”后面关键词:数据库;Visual Basic;连接;ADO;SQL Server 的“生成”按钮.将打开“数据链接属性”对话框。
选择该对中图分类号:TP311.132 文献标识码:A 话框中“提供程序”选项卡的“选择您所希望连接的数据”文章编号:1 008—8881(2010)02—01 69—02 列表框中“Microsoft OLE DB Provider for SQL Server”项,点 击“下一步”。
将会切换到“连接”选项卡。
在“连接”选项卡 Visual B&sie阂开发速度快、使用简单而被广泛使用。
的“选择或输入服务器名称(E)”组合框中输入或选择数据使用Visual Basic进行数据库开发时,既可直接在其数据 库所在的
计算机的名称,选中“使用指定的用户名称和密环境中设定.亦可通过编码技术实现。
数据环境,阂其不需 码”单选按钮。
在“用户名称(N)”和“密码(P)”文本框中分要过多编程而使开发方便快捷;编程访I’口J数据库的技术主 别输入系统管理员分配的用户名和密码。
选中“在服务器要有:DAO、RDO、ADO及ODBC等。
目前使用比较多的是 上选择数据库”单选按钮,从正面的
列表框中选择数据库ADO技术。
名称“lnfosys”。
单击“测试连接”按钮,成功则会弹出“测试 SQL Server数据库具有高速性、稳定性和安全性的优 连接成功”对话框。
否则数据库连接的设置不正确,需要重势,所以在开发数据库应用程序中,二者使用较多。
那么, 新检查。
单击“确定”,完成对数据库的连接设置。
返回至如何在Visual Basic 6.0中建立与sQ L Server数据库的连 “属性贞”对话框。
选择并单击“记录源”选项卡,设置“命令接呢?下面笔者就以位于PCServer服务器上的SQL Server 类型”为“2一adCmdTable”,再在“表或存储过程”组合框中选2000数据库Infosys为例,介绍用ADO连接SQL Server数 择“tblUser”,最后单击“确定”按钮完成设置。
据库的具体方法。
如果用户对ADO Data控件连接数据库比较熟悉。
亦 可在ADOData控件“属性窗口”中直接进行设置:比如在 一、AD0简介 本例中将属性ConnectionString的值设定为 ADO是ActiveX数据对象(AetiveX Data Obj∽ts)的缩 “Provider=SQLOLEDB.1;Persist Security Info=False;User写,是Microsofi开发的一种基于对象的数据访问接口,它 ID=sa;Initial Catalog=InfoSys;Data Source=PCServer”,属性通过OLE DB提供者埘在数据库服务器中的数据进行访 CommandType的值设定为“2一adCmdTable”、属性Record—问和操作。
ADO技术简化了OLE DB的操作,在OLE DB Source的值设定为“tblUser”,同样可以创建ADO Data控的程序中大量地使用了COM接口。
而ADO封装了这些接 件AdodcI和SQL Server2000数据库的连接。
口。
其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。
三、用ADO对象连接SQL Server数据库 ADO的基本特征:允许访问所有的数据类型;提供异 使用ADO对象通常要经过i步:添加ADO对象的引步查询;提供自南线程;提供分离的记录集;提供客户端和 用、声明ADO对象、连接到数据库。
ADO既町以通过相关服务端指针。
引擎直接访问数据库,也可以通过在ODBC中设置数据源 在VB中,利用ADO访问数据库主要有两种形式:A— 访问数据。
DO Data控件和ADO对象。
(一)使用ADO对象和ODBC数据源连接数据库 1.使用带有DSN或FileDSN的语法结构 二、使用ADO Data控件连接SQL Server数据库 具体步骤: 使用ADO Data控件町以快速建立数据绑定控件和数 (1)建立ODBC数据源依次单击“开始”一“设置”一据提供者之间的连接,是因为它只需要通过简单设置和属 “控制面板”,在弹出的控制面板中,双击“管理T具”,在管性的修改,而不用编写任何
代码,就可以实现与数据库的 理程序列表中找到“数据源(ODBC)”并双击,将启动连接。
ADO Data控件的用法:连接本地或远程数据库;打 ODBC数据源管理器。
在ODBC数据源管理器中,选择“系开一个数据表;定义
查询;定义存储过程;定义记录集;数 统DSN”选项卡,单击右侧的“添加”按钮,在弹出的窗口中据字段与绑定的控件之间进行数据交换;记录的增加、删 显示了町以选择的数据源驱动
程序,选择“SQLServer”,选除、修改等。
择数据源驱动程序后,单击“完成”按钮。
弹出“创建到SQL Visual Basic中的ADO Data控件是ActiveX控件,在 Server的新数据源”对话框,在“名称(M)”文本框中输入数 据源的名称,此处输入“myServer”,为方便管理数据源,在 收稿日期:2010—03—10 作者简介:李沁蓉(1969一),山西财贸职业技术学院讲师。
万方数据 “描述(D)”后的文本框中输入对该数据源的说明信息,在 2000数据库。
前两步分别是添加ADO对象的引用和声明 “服务器(S)”后的组合框中选择或输入可用的服务器名或 ADO对象。
连接到数据库InfoSys的
代码如下: IP地址,如果是本地的SQL服务,可选择“(bcal)”。
单击 Dim slrcon As String “下一步”按钮,进行登录ID的设置。
根据SQL,se:q-vor服务 strcon=”Driver=-{SQL se删;SERVER=PCserver; 器参数设置的不同,选择“使用
网络登录ID的Windows Database=InfoSys;Uid=sa” NT验证(w)”或“使用用户输入登录ID和密码的sQL adecon.Open sllfcon Server验证(s)”作为登录ID的验证方式。
接着在下方的 为了调试方便,上述
代码中的PCserver也可直接换成 “登录ID(L)”和“密码(P)”文本框输入访问SQl_Server服 口地址,如果数据库在本机,可用{127.0.0.1}。
务器的帐号信息。
单击“下一步”按钮,选择具体数据库。
选 (二)使用ADO对象和指定OLE DB提供者连接数 中“更改默认的数据库为(D)”复选框,在此设定数据源默 据库 认的数据库为InfoSys,其它的选项根据需要进行设置本例 使用OLE DB提供者和连接字符串连接SQL Server 中使用默认值,不做修改。
单击“下一步”按钮后,可设置数 数据库InfoSys的
代码如下: 据源的本地化及其它相关选项。
所有设置完成后,将弹出 Dim adecon As New ADODB.Connection 显示当前数据源设置的摘要,单击“测试数据源(T)”按钮, Dim streon As String 对所设置的数据源进行测试,如果设置没有问题,将显示 Strcon=“Provider=SQLOLEDB.1;Persist Security In- 测试成功的窗口。
测试成功后,单击“确定”按钮,返回至 fo=False;User ID=sa;Initial Catalog=InfoSys;Data Sourc.=PC- “
系统DSN”选项卡,可以在列表框中看到刚才设置的 Server’’ ODBC数据源myServer。
至此,数据源mys哪er已成功设 adocon.Open strcon 定,在应用程序中应以用该数据源进行相关操作了。
(2)添加ADO对象的引用选择“工程”菜单,再点击 四、小结 “引用”菜单项,在弹出的“引用”对话框的“可用的引用”列 上面介绍的是Visual Basic与SQL Server数据库的连 表框中选择“Microsoft AcfiveX 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 stmon As String f1】郭瑞军,谢晗昕,唐邦民.Visual Basic数据库开发实例 s11-con=”Provider=MSDASQL;DSN=myServer; 精粹【M】.北京:电子工业出版社,2007. Database=InfoSys;Uid=sa” 【2】吐尔尼沙·热依木.VB中ADO对象访问数据库编程方 adecon.Open strcon 法【刀,科技创新导报,2008,(20). 2.使用无DSN(非DSN)的语法结构 【31亓莱滨.Visual Basic程序
设计【M_】.北京:清华大学出版社, 使用无DSN(非DSN)的语法结构连接SQL Sc豇’vor 2005.万方数据