VB与SQL-Server连接的三种方式
vb连接sqlserver
利用adodc通过vb连接sqlserver1、首先在添加控件:点击工具栏里面的“工程”---“部件”---在控件选项卡下面选择“microsoft ado data control6.0(sp6)”和“microsoft datagrid control 6.0(sp6)”。
2、在左侧工具中双击adodc控件和datagrid控件3、右击Adodc1,在弹出的下拉菜单中选择“Adodcproperties”。
4、在属性页里面选择“use connection string”,然后点击“build”,在出现的窗口中选择“microsoft OLE DB provider for SQL Server”,然后点击“下一步”。
5、在出现的对话框中选择或输入服务器名称的下面输入“yang-pc\SQLExpress”,在输入登录服务器的信息下面选择“使用windows NT 集成安全设置”,在在服务器上选择数据库下面选择想要连接的数据库。
6、Recordsource 下的command type 选择1-adcmd text7、点击“测试连接”。
Private Sub 读取_Click()Adodc1.RecordSource = "select * from 员工信息表order by 员工编号desc"Set DataGrid1.DataSource = Adodc1End SubPrivate Sub 修改_Click()Adodc1.RecordSource = "select * from 员工信息表where 员工姓名='徐工'"Set DataGrid1.DataSource = Adodc1With Adodc1.Recordset.Fields(1) = "高德".UpdateBatchEnd WithEnd SubPrivate Sub 增加_Click()DataGrid1.AllowAddNew = TrueWith Adodc1.Recordset.AddNew.Fields(0) = 1003.Fields(1) = "徐汇".Fields(2) = 1001.Fields(3) = "员工".Fields(4) = "男".Fields(5) = 1.Fields(6) = 4.Fields(7) = 2.Fields(8) = 1800.UpdateEnd WithWith Adodc1.Recordset.AddNew.Fields(0) = 1009.Fields(1) = "徐福".Fields(2) = 1001.Fields(3) = "员工".Fields(4) = "男".Fields(5) = 1.Fields(6) = 4.Fields(7) = 2.Fields(8) = 1800.UpdateEnd WithEnd SubPrivate Sub 查询_Click()Adodc1.RecordSource = "select * from 员工信息表where 所在职位='员工'"Set DataGrid1.DataSource = Adodc1End SubPrivate Sub 删除_Click() DataGrid1.AllowDelete = True With Adodc1.Recordset.Delete.Update.MoveNextEnd WithEnd Sub。
VB访问SQL SERVER数据库的方法
VB访问SQL Server2000数据库的方法一、ODBC数据源设置1、ODBC简介ODBC Open DatabaseConnectivity开放式数据库互连)是Mircosoft公司有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API Application 应用程序编程接口)。
这些API利用SQL来完成大部分的任务。
ODBC本身提供对SQL语言的支持,用户可以直接将SQL送给ODBC一个基于ODBC的应用程序对数据库操作不依赖于任何DBMS,不直接与DBMS打交道,所有数据库操作由ODBC驱动程序完成。
2、ODBC数据源的创建(建立ODBC数据源)前台系统Windows2000professional系统,后台Windows2000Server系统。
以Windows2000professional为例:(1)单击“开始”/设置/控制面板/管理工具/数据源ODBC,打开“ODBC数据源管理器”,选择“用户DSN or系统DSN”,单击【添加】按钮,打开“创建用户数据源”对话框,选择“SQL Server”,单击【完成】按钮。
(2)打开“创建新的数据源到SQL Server”窗口:1你想用什么名称命名数据源:在名称框中输入xn。
2服务器:为网络中数据库服务器(默认是本地服务器Local,可选远程服务器IP)。
3登陆ID:xn密码:xn(取决于安装SQL时所指定的密码)。
特别注意此处为确保数据库安全起见,数据库管理员可以给用户指定一个用户名及密码。
这里为简便起见使用管理员用户名及密码。
4更改数据库为:aa(所要使用的数据库)。
二、VB访问SQL数据库数据库数据库数据库VB与SQL的连接方式有多种,限与篇幅本文仅介绍以下三种:1.通过VB的数据库管理器(1)启动VB窗口,选择菜单“外接程序(Add-in)/可视化数据管理器(Visual Data Manager)/文件(File)/打开数据库(Open Database)/ODBC”。
VB与SQL_Server_2000连接(ADO)
VB与SQL Server 2000连接方法1.通知VB ADO存在方法:VB→工程→引用→选择“可用的引用(A)”中的Microsoft ActiveX Data Objects 2.6 Library→确定。
2.连接数据库需要知道什么?3.VB连接DB分三步走;(1)定义一个连接线,(2)为连接线配置连接字符串,(3)连接。
Private Sub Form_Load()Dim name As ADODB.Connection//定义一个连接数据库的连接线,name为该连接线的名称//Set name = New ADODB.Connection//为变量name分配连接线需要多大的空间//(第一部分第一步)name.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=student_Mis;Data Source=."//确定连接什么类型的数据库,即确定连接字符串(又下划线部分)//(第一部分第二步)name.Open//连接数据库//(第一部分第三步)MsgBox name.state(该语句只用于检查数据库是否已连接上,使用后应删除)第二部分:如何取出数据库中数据Dim rname As ADODB.Recordset//定义一个记录集变量,rname为变量名//(第二部分第一步)Set rname = New ADODB.Recordset//为变量rname分配记录集需要的空间//(第二部分第一步)Set rname.ActiveConnection = name//激活记录集变量,确定一个明确的指向//(第二部分第一步)第二步:配置(是在客户端取数据吗?在客户端的指针类型是什么?在客户端的锁定类型是什么?)rname.CursorLocation = adUseClientrname.CursorType =adOpenStaticrname.LockType = adLockOptimistic//以上三个语句为固定语句//第三步:读取数据rname.Source = "select * from 表名"rname.OpenMsgBox rname.RecordCount (该语句只用于检查表中有多少条记录,使用后应该删除)Set MSHFlexGrid1.DataSource = rnameEnd Sub连接字符串获取方法:方法1:通过ADODC属性页实现连接在VB界面最左端工具箱空白处→右键单击→部件→选择Microsoft ADO Data Control6.0(SP6) →确定(此时在工具箱里面增加了一个名为Adodc的图标)→在窗体中插入一个Adodc→右键Adodc→ADODC属性→直接点击页面的生成,然后在弹出的页面提供程序中选择Microsoft OLE DB Provider for SQL Server→点击下一步→在数据连接属性框中的选择或输入服务器名称中输入“.”→输入登录服务器的信息中选择使用Windows NT 集成安全设置→在服务器上选择数据库(D)的下拉菜单中选择自己相应的数据库即可→然后点击测试连接→确定→确定→此时已返回到ADODC的属性界面,复制使用连接字符串中的字符串即可→删除窗体中的ADODC。
VB用Adodc控件连接sql server 2000数据库的方法
VB用Adodc控件连接sqlserver2000数据库的方法配有插图的详细用法请看邮箱里的邮箱。
下面是文字介绍VB用Adodc控件连接sqlserver2000数据库的方法:1、打开vb新建“标准EXE”;2、在菜单栏点击“工程”,弹出下拉菜单,鼠标单击“部件”;3、在控件选项卡下面选择"MicrosoftADODataControl6.0(SP6)"和"MicrosoftDataGridControl6.0(SP6)",单击“确定”按钮;4、在左侧工具中双击Adodc控件和DataGrid控件;5、挪动Form1上Adodc1和6、右击Adodc1,在弹出的下拉菜单中选择“ADODC属性”;出现属性页;单击“生成”按钮,弹出“数据链接属性”;选择"MicrosoftOLEDBProviderforSQLServer",单击“下一步”,出现"数据库链接属性";下面以连接"pubs"数据库为例:(1)在“选择或输入服务器名称”下面输入"localhost";(2)在“输入登录服务器名称”下面,选择“使用WindowsNT集成的安全设置”,当然如果你的服务器指定的用户名和密码,你可以选择第二项,并输入用户名和密码;(3)在“在服务器上选择数据库”下面的下拉菜单中选择"pubs";单击“测试连接”,弹出连接成功的信息;单击“确定”;7、在Form1空白处双击鼠标左键,弹出代码编辑窗口;在“PrivateSubForm_load()”和“EndSub”之间输入下面程序段;Adodc1.Visible=FalseAdodc1.RecordSource="select*fromsales"Adodc1.RefreshDataGrid1.Refresh8、单击“启动”按钮;。
VB6.0连接SQLSERVER2008数据库
VB6.0连接SQLSERVER2008数据库最近在调⼀个考勤机程序,可惜是VB的,基本零基础。
记录分享:ADO控件连接数据库1、加载ADO部件“⼯程”->“部件”(或者Ctrl+T),然后选择以下插件,然后“应⽤”+“确定”添加引⽤“⼯程”->“引⽤”,选择插件Microsoft ActiveX Data Object 2.5 Library,“应⽤”+“确认”这两步的⽬的我猜测是添加了连接数据库的插件,有点像java⾥的jar包。
2、⽣成连接串部件添加成功后,左侧的控件栏就能看到这个图标:⽤这个控件在界⾯任意⼀处画出⼀个控件实例右键该实例,选择Adobc属性,点击⽣成按钮,在下图中选择“Microsoft OLE DB Provider for SQL Server”->“下⼀步”,1、服务器名称如果是本地,可能刷新或者输⼊127.0.0.1即可,如果是远程服务器,就输⼊那台服务器的IP地址,我是连的远程服务器,输⼊了IP地址。
2、我选的是使⽤指定的⽤户名和密码,输⼊数据库的登录⽤户名和密码,然后选择允许保存密码。
3、如果⽹是通的,在服务器上选择数据库下⾯会⾃动弹出你的⽤户下的数据库,选择需要连接的即可,最后点击测试连接,基本都能通过。
测试链接通过后“确定”,最后把“连接字符串”全部拷贝出来,然后把控件删了。
是的,我们仅仅是要那个字符串⽽已。
代码链接部分Dim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim strCon As StringSet cn = New ADODB.ConnectionstrCon = “。
” '填写刚才⽣成的连接字符串cn.ConnectionString = strConcn.Open '数据库打开成功Dim SQL As StringSQL = “。
” '数据库语句cn.Execute (SQL)------------------------------------------------------------------------------------------到这⾥就结束了,资料少了点。
SQL Server三种连接数据库(左连接,右连接,内链接)
SQL三种连接数据库1.SQL join 用于根据两个或多个表中的列之间的关系,从这些表中查询数据。
Join 和 Key连接分为三种:内连接、外连接、交叉连接2.3.内连接:INNER JOIN4.分为三种:等值连接、自然连接、不等连接5.6.外连接:7.分为三种:左外连接(LEFT OUTER JOIN或LEFT JOIN)、右外连接(RIGHT OUTER JOIN或RIGHT JOIN)和全外连接(FULL OUTER JOIN或FULL JOIN)三种8.9.交叉连接(CROSS JOIN)10.没有WHERE 子句,它返回连接表中所有数据行的笛卡尔积有时为了得到完整的结果,我们需要从两个或更多的表中获取结果。
我们就需要执行 join。
数据库中的表可通过键将彼此联系起来。
主键(Primary Key)是一个列,在这个列中的每一行的值都是唯一的。
在表中,每个主键的值都是唯一的。
这样做的目的是在不重复每个表中的所有数据的情况下,把表间的数据交叉捆绑在一起。
请看 Persons 表:请注意,"Id_P" 列是 Persons 表中的的主键。
这意味着没有两行能够拥有相同的 Id_P。
即使两个人的姓名完全相同,Id_P 也可以区分他们。
接下来请看 "Orders" 表:请注意,"Id_O" 列是 Orders 表中的的主键,同时,"Orders" 表中的 "Id_P" 列用于引用"Persons" 表中的人,而无需使用他们的确切姓名。
请留意,"Id_P" 列把上面的两个表联系了起来。
不同的 SQL JOIN下面列出了您可以使用的 JOIN 类型,以及它们之间的差异。
* JOIN: 如果表中有至少一个匹配,则返回行* LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行* RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行* FULL JOIN: 只要其中一个表中存在匹配,就返回行SQL INNER JOIN 关键字在表中存在至少一个匹配时,INNER JOIN 关键字返回行。
VB链接SQL Sever数据库
数据库编程:一个SQLserver连接查询的简单例子主要掌握连接字串的情况。
过程就是:1、引用System.Data.SqlClient。
而Access中引用的是System.Data.OleDB.所以是有区别的2、相关连接、适配器、数据集。
3、DataGridView绑定显示。
连接字串如下:Data Source IP地址或计算名(数据库所在位置的),如果是本地计算机可以用(local)或直接用.来代替,或者本地IP:127.0.0.1代替。
Initial Catalog 数据库名Integrated Security 安全连接情况(真或假),若是Windows验证方式则为真,若是用户名及密码登录则为假。
User ID 上项为假时,提供用户名Password 上项为假时,提供密码。
因此,就上面五项就瓮中保证了字串。
如:本地上Sales数据库,用户名为sa,密码为123456,各项之间用分号隔开,则字串为如下:Data Source=(Local);Initial Catalog=Sales;Integrated Security=False;User ID=sa;Password=123456;因为在本地所以用了(Local),还可直接用点号来代替,同时若本地计算机名为Zheng,还可用Zheng。
下面正题:在SQlServer2012中建立一个Sales数据库,再在其中建立一个表grade.情况如下:打开VS2012,建立一个窗体,添加一DataGridView控件,双击窗体建立代码:[vb] view plaincopyprint?Imports System.Data.SqlClientPublic Class Form1Dim cn As SqlConnectionDim da As SqlDataAdapterDim ds As DataSetPrivate Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.LoadDim cnStr As String = "Data Source=(local);Initial Catalog=Sales;Integrated Security=False;Use r ID=sa;Password=123456;"cn = New SqlConnection(cnStr)da = New SqlDataAdapter("select * from grade", cn)ds = New DataSet()da.Fill(ds, "grade")DataGridView1.DataSource = ds.Tables("grade")End SubEnd ClassImports System.Data.SqlClientPublic Class Form1Dim cn As SqlConnectionDim da As SqlDataAdapterDim ds As DataSetPrivate Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load Dim cnStr As String = "Data Source=(local);Initial Catalog=Sales;Integrated Security=False;User ID=sa;Password=123456;"cn = New SqlConnection(cnStr)da = New SqlDataAdapter("select * from grade", cn)ds = New DataSet()da.Fill(ds, "grade")DataGridView1.DataSource = ds.Tables("grade")End SubEnd Class运行结果如下:本例只须记住SQlserver连接时,连接字串的“5个”关键值就行了。
VB与数据库连接的几种方法
VB与数据库连接的几种方法在VB中,有多种方法可以连接数据库。
以下是几种常见的方法:1. 使用OLE DB连接:OLE DB是Microsoft提供的一种连接数据库的标准接口,可以连接各种类型的数据库。
可以通过VB中的ADO(ActiveX Data Objects)对象来使用OLE DB连接数据库。
以下是一个使用OLE DB连接数据库的示例代码:```Dim conn As New ADODB.Connectionconn.ConnectionString = "Provider=SQLOLEDB;DataSource=ServerName;Initial Catalog=DatabaseName;UserID=Username;Password=Password"conn.Open```上述代码中,通过设置ConnectionString属性来指定数据库连接字符串,其中包含了数据库类型、服务器名称、数据库名称、用户名和密码等信息。
然后调用Open方法打开数据库连接。
2. 使用ODBC连接:ODBC(Open Database Connectivity)也是一种标准的数据库连接接口,可以连接多种类型的数据库。
可以通过VB中的ODBC对象来使用ODBC连接数据库。
以下是一个使用ODBC连接数据库的示例代码:```Dim conn As New ADODB.Connectionconn.ConnectionString = "Driver={SQL Server Native Client 11.0};Server=ServerName;Database=DatabaseName;Uid=Username;Pwd=P assword;"conn.Open```上述代码中,通过设置ConnectionString属性来指定ODBC连接字符串,其中包含了ODBC驱动程序名称、服务器名称、数据库名称、用户名和密码等信息。
VB和sql server2008连接方法
一、在sql server2008中建立数据库和表如图1所示:图1二、配置ODBC数据源1、单击开始按钮,单击控制面板,在打开的窗口中右上角的查看方式选择大图标,双击管理工具,如图2所示。
图22、打开如图3所示的窗口。
双击数据源(ODBC)图标,打开ODBC 数据源管理器对话框,如图4所示。
图33、打开如图4所示的窗口。
单击系统DSN选项卡,单击添加按钮,添加系统数据源。
图44、在如图5所示的窗口中,通过右边的滑块,选择SQL Server数据源,单击完成。
图55、建立一个数据源名为data,服务器:输入本机ip(10.2.6.60)。
单击下一步按钮。
如图6所示:图66、在打开的如图7所示的窗口中单击下一步按钮。
图77、在如图8所示的窗口中,更改默认数据库为在图1中创建的数据库名-- gl。
单击下一步按钮。
图88、在如图9所示的窗口中,单击完成按钮。
图99、在如图10所示的窗口中,单击测试数据源按钮。
图1010、如果显示如图11所示的“测试成功!”,表示数据源建立成功了。
单击确定按钮,关闭图10的窗口。
单击确定按钮,关闭图9的窗口。
单击确定按钮,关闭图8的窗口。
图11二、制作Visual Basic程序这里将结合配置好的数据源,制作Visual Basic 连接SQL SERVER2008的例子。
在本例中,需要在窗体中添加 ADO Data 控件,以及相关的 Visual Basic 控件,并对控件属性进行配置。
制作好的VB 程序,界面如图12所示。
图12在图12中,出现的控件有:A 处为ADO 远程数据控件,作用是:可以连接到数据源;B 处为label 控件,作用是:为标签,对显示的信息进行解释;C 处为text 控件,显示sql server2008中字段的值。
制作步骤如下:1、如图13所示,单击开始按钮,单击所有程序,单击Microsoft Visual Basic6.0,打开VB 程序。
VBSQLServer2000的连接
《教学与管理》!""#年$月!"日%&’%()*()!"""是+,-)./.01公司最新推出的大型网络数据库管理系统,其基于-2,(31!/()*()模式,在易用性、可扩展性、可靠性等方面确立了世界领先地位。
目前,很多企事业单位的应用程序以%&’%()*()!"""为后台数据库,以45、6%7等为前台进行开发。
无论是45还是6%7,开发程序时,均需要与后台数据库进行连接。
本文介绍45与%&’%()*()!"""数据库的连接。
45与%&’%()*()数据库相连,首先要创建895:数据源。
一、895:数据源设置;<895:简介895:(8=(39>1>?>/(:.33(-1,*,1@开放式数据库互连)是+,-)./.01公司有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准67A(6==2,->1,.3应用程序编程接口)。
这些67A 利用%&’来完成大部分的任务。
895:本身提供对%&’语言的支持,用户可以直接将%&’送给895:。
一个基于895:的应用程序对数据库操作不依赖于任何95+%,不直接与95+%打交道,所有数据库操作由895:驱动程序完成。
!<895:数据源的创建前台系统B,3C.D/!"""=).0(//,.3>2系统,后台系统B,3C.D/!"""%()*()。
以B,3C.D/!"""=).0(//,.3>2为例:(;)单击“开始”!设置!控制面板!管理工具!数据源895:,打开“895:数据源管理器”,选择“用户9%E ”,单击【添加】按钮,打开“创建用户数据源”对话框,选择“%&’%()*()”,单击【完成】按钮。
vb访问SQLServer的几种常用方法
vb访问SQLServer的几种常用方法摘要本文讨论了Visual Basic应用程序访问SQL Server数据的几中常用的方法,分别说明了每种方法的内部机理并给出了每种方法的一个简单的实例,最后比较了每种方法的性能和优缺点。
引言Microsoft Visual Basic(简称VB)作为一种面向对象的可视化编程工具,具有简单易学的,灵活方便和易于扩充的特点。
而且Microsoft为其提供了与SQL Server通信的API函数集及工具集。
因此它越来越多地用作大型公司数据和客户机—服务器应用程序的前端。
与后端的Microsoft SQL Server相结合,VB能够提供一个鲁棒的、高性能的客户机—服务器方案。
使用Visual Basic作为前端开发语言,与SQL Server接口有三种常用的方法,即:*数据访问对象/Jet*为ODBC API编程*使用SQL Server的Visual Basic库(VBSQL)为DB库API编程本文将讨论这三种VB应用程序管理SQL Server数据的方法,并比较每种方法的性能和优缺点。
方法1.数据访问对象/JetVisual Basic支持Data Access Objects(DAOs)的子集。
DAO的方法虽然不是性能最好的管理客户机—服务器之间的对话方式,但它确有许多优点。
使用DAOs访问SQL Server的过程如下:应用程序准备好语句并送至Jet,Jet引擎(MASJT200.DLL)优化查询,载入驱动程序管理器并与之通讯,驱动程序管理器(ODBC.DLL)通地调用驱动器(SQLSRVR.DLL)的函数,实现连接到数据源,翻译并向SQL Server提交SQL语句且返回结果。
下面是一个用DAOs访问SQL Server的VB实例。
‘form DeclarationsDim mydb As DatabaseDim mydynaset As DynasetPrivate Sub form_Load()Setmydb=OpenDatabase("",Fa|se,Fa|se,"ODBC;DSN=Myserver;WSI D=LCL;DATABASE=sa|es")Set mydynaset=mydb CreateDynaset("Select*from Customers")End Sub上述例子是以非独占、非只读方式打开sales数据库,并检索Customers表中的所有字段。
VB访问SQL SERVER数据库的几种方法
VB访问SQL SERVER数据库的几种方法讨论了Visual Basic应用程序访问SQL Server数据库的几种常用的方法,分别说明了每种方法的内部机理并给出了每种方法的一个简单的实例,最后比较了每种方法性能和优缺点。
一、引言SQL Server是微软推出的中小型网络数据库系统,是目前最常用的数据库系统之一。
随着SQL Server网络数据库应用程序日益增多,这种Web数据库应用系统的正常运行一般依赖于已存在的用户数据库。
创建维护数据库的工作可用SQL Server提供的SQL Enterprise Manager工具来进行,如能提供一种定制的数据库管理工具,通过管理应用程序来管理数据库及其设备,对用户来说无疑是最理想的。
Visual Basic作为一种面向对象的可视化编程工具,具有简单易学,灵活方便和易于扩充的特点。
而且Microsoft为其提供了与SQL Server通信的API 函数集及工具集,因此它越来越多地用作大型公司数据和客户机—服务器应用程序的前端,与后端的Microsoft SQL Server相结合,VB能够提供一个高性能的客户机—服务器方案。
二、VB访问SQL Server数据的常用方法使用VB作为前端开发语言,与SQL Server接口有几种常用的方法,即:①数据访问对象/Jet;②为ODBC API编程;③使用SQL Server的Visual Basic库(VBSQL)为DB库的API编程;④RDO 远程数据对象(RemoteData Objects);⑤ADO 数据对象(Active Data Objects)。
1、数据访问对象/JetVB支持Data Access Objects(DAOs)的子集。
DAO的方法虽然不是性能最好的管理客户机—服务器之间的对话方式,但它的确有许多优点。
DAO/Jet是为了实现从VB访问Access数据库而开发的程序接口对象。
使用DAOs访问SQL Server 的过程如下:应用程序准备好语句并送至Jet,Jet引擎(MASJT200.DLL)优化查询,载入驱动程序管理器并与之通讯,驱动程序管理器(ODBC.DLL)通过调用驱动器(SQLSRVR.DLL)的函数,实现连接到数据源,翻译并向SQL Server提交SQL 语句且返回结果。
VB对SQLServer数据库的访问总结
VB对SQLServer数据库的访问总结[摘要]本文从VisualBasic和SQL的概念、关系入手,总结几种VisualBasic 对SQLServer数据库的访问方法,同时比较每种方法的优缺点和性能。
【关键词】VisualBasicSQLServer数据库访问VisualBasic是一种微软公司开发的驱动编程语言,源自于BASIC编程语言。
VB拥有图形用户界面和快速应用程序开发系统,可以轻易地使用RDO、DAO、ADO三种数据引擎连接数据库,或者轻松地创建ActiveX控件。
鉴于以上特点,微软公司为VB提供了大量和SQLServer通信的API函数集和工具集,使得越来越多的公司将VB与SQLServer结合应用起来,以实现高性能的客户机-服务器方案。
下面,本人结合自己的学习经验,浅谈几种VB访问SQLServer数据库的方法。
1、VB访问SQLServer数据库的方法使用VB作为前端的开发语言,访问SQLServer数据库接口通常会使用以下几种方法:①RDO;②DAO/Jet;③ADO;④使用SQLServer的VB库即VBSQL 为DB库API编程;⑤用ODBCAPI编程等等。
2、实现方法2.1RDO访问SQLServer数据库RDO虽然是由DAO派生出来的,但是两者在数据库模式方面有较大差异。
DAO针对Records(记录)、Fields(字段),而RDO是针对Rows(行)、Columns (列),即DAO属于ISAM模式,RDO属于关系模式。
RDO是ODBC和VB连接的一种模式,和DAO不同的是,它提供了一个和ODBCAPI连接的、面向对象的抽象层,RDO运用数据库服务器和ODBCAPI 的驱动程序建立到数据库服务器的连接,同时,通过数据库服务器实现查询过程。
RDO的优点在于,其应用程序可以绕过本地查询程序的情况,直接访问到ODBC 的数据源。
ADO的这种模式比较适合开发客户-服务器程序。
sql server与vs连接的方法
sql server与vs连接的方法一、通过Visula Studio连接SQL Server1、首先在Visual Studio中新建项目,然后进入Data 节点,右键添加数据库,然后点击更改连接,打开连接属性窗口;2、然后依次选择“数据源”-> “Microsoft SQL Server” -> “Microsoft SQL Server (SqlClient)”,然后点击“连接字符串”,输入用户名,密码,以及SQL Server的实例名称,点击测试连接,连接成功,即可完成连接;3、点击完成,这样就完成了通过Visual Studio连接SQL Server 的步骤。
二、直接通过SQL Server Studio连接SQL Server1、首先打开SQL Server Studio,点击左上角的连接,输入用户名,密码,以及SQL Server的实例名称,点击连接;2、输入用户名和密码后,点击“连接”,SQL Server Studio即可连接到数据库;3、若要使用连接字符串连接,可以右键点击“新连接”,然后在“连接字符串”文本框中输入要使用的连接字符串,然后点击连接,等待几秒即可连接成功。
三、通过连接SQL Server1、首先,添加程序库,包括System.Data和System.Data.SqlClient;2、创建字符串连接,如下面的例子:string connStr = 'Data Source=localhost;Initial Catalog=test;User ID=sa;Password=123456;';3、然后根据字符串连接创建SqlConnection实例:SqlConnection conn = new SqlConnection(connStr);4、最后使用Open方法打开连接:conn.Open();以上就是使用连接SQL Server的简单步骤,若要关闭连接,只需调用conn.Close()即可。
VB与SQL数据库连接
一、还有怎样用VB与我建立的SQL数据库连接---------------------------------------------1.使用ODBC DSN连接字符串DSN=mySystemDSN;Uid=myUsername;Pwd=myPassword----------------------------------------------2.使用无ODBC DSN的连接字符串(1)标准安全性Driver={SQL Server};Server=MyServerName;DataBase=myDatabaseName; _Uid=myUsername;Pwd=myPassword------------------------------------------------(2)信任连接(分两种)1)连接字符串1Driver={SQL Server};Server=MyServerName;DataBase=myDatabaseName;Uid=;Pwd=;2)连接字符串2Driver={SQLServer};Server=MyServerName;DataBase=myDatabaseName;Trusted_Connection=yes---------------------------------------------------------------------------(3)连接本地SQL SERVERDriver={SQL Server};Server=(local);DataBase=myDatabaseName; _Uid=myUsername;Pwd=myPassword-------------------------------------------------------------(4)连接远程SQL SERVERDriver={SQL Server};Server=xxx.xxx.xxx.xxx; _Address=xxx.xxx.xxx.xxx,1433; _Network=DBMMSOCN;DataBase=myDatabaseName; _Uid=myUsername;Pwd=myPassword-------------------------------------------------------3.使用OLEDB PROVIDER FOR SQL SERVER的连接字符串(1)标准安全性Provider=SQLOLEDB.1; _Password=myPassword; _User ID=myUsername; _Initial Catalog=myDatabaseName; _Data Source=MyServerName-------------------------------------------(2)信任连接Provider=SQLOLEDB.1; _Initial Catalog=myDatabaseName; _Data Source=MyServerName; _Integrated Security=SSPI--------------------------------------(3)连接到命名实例Provider=SQLOLEDB.1; _Initial Catalog=myDatabaseName; _Data Source=myServerName\myInstanceName; _ Password=myPassword; _User ID=myUsername--------------------------------------(4)连接到本地SQL SERVERProvider=SQLOLEDB.1; _Password=myPassword; _User ID=myUsername; _Initial Catalog=myDatabaseName; _Data Source=(local)-----------------------------------------(5)连接到远程SQL SERVERProvider=SQLOLEDB.1; _Netwprk Library=DBMMSOCN; _Data Source=xxx.xxx.xxx.xxx,1433; _ Password=myPassword; _User ID=myUsername; _Initial Catalog=myDatabaseName;。
vb与SQL的连接方式
vb与SQL的连接方式:一、Private Sub cmdOk_Click()Dim Rs As New ADODB.RecordsetDim strSql As StringStatic Try_times As IntegerIf txtUser.Text = "" ThenMsgBox "请输入用户名", vbExclamation + vbOKOnly, "操作提示"txtUser.SetFocusExit SubEnd IfstrSql = "SELECT*FROM Users WHERE UserName=" & txtUser.Text & ""Rs.Open strSql, Conn, adOpenStatic, adLockReadOnlyIf Rs.RecordCount = 0 ThenMsgBox "用户编号不存在", vbExclamation + vbOKOnly, "操作提示"txtUser.SetFocusTry_times = Try_times + 1If Try_times >= 3 ThenMsgBox "您已经三次尝试进入本系统均不成功,系统将关闭", vbExclamation, "操作提示"Conn.CloseSet Conn = NothingEndElseExit SubEnd IfEnd IfIf txtPwd.Text <> IIf(IsNull(Rs!UserPwd), "", Rs!UserPwd) ThenMsgBox "密码错误", vbExclamation + vbOKOnly, "操作提示"txtPwd.SetFocusTry_times = Try_times + 1If Try_times >= 3 ThenMsgBox "您已经三次尝试进入本系统均不成功,系统将关闭", vbExclamation + vbOKOnly, "操作提示"Conn.CloseSet Conn = NothingEndElseExit SubEnd IfEnd IfCurLoginUserName = txtUser.TextCurLoginUserEmpId = IIf(IsNull(Rs!UserEmpId), "", Rs!UserEmpId)Rs.CloseSet Rs = NothingUnload MeFrmMain.ShowEnd Sub**********************************************************当状态提示到“正在设置文件安全性”时出错,提示为:“安装程序在安装此软件包时遇到一个错误,这可能表示此软件包有错。
VB 6.0 与 SQL Server 的两种连接
VB 6.0 与 SQL Server 的两种连接关键词: vb连接sqlserver数据Visual Basic 6.0 与 SQL Server 的两种连接摘要:本文介绍了Visual Basic 6.0应用程序通过ADO连接Microsoft SQL Server的两种方法,即有源数据库连接和无源数据库连接,分别说明了两种连接方法的内部机制,并以实例比较两种方法的优缺点。
关键词: ADO;ODBC;DSN;数据库VB通过ADO连接SQL Server数据库可以分为有源数据库连接和无源数据库连接,区别它们看是否使用了DSN(数据源名称)来决定。
1 无源数据库连接其实,“无源数据库”连接也并不是说不需要数据源,如果没有数据源则连接是纸上谈兵,只是不需要配置ODBC数据源,利用ADO就可通过代码进行连接。
1.1 ADO(ActiveX Data Object)在Visual Basic6.0中,数据访问接口有三种:ActiveX数据对象(ADO)、远程数据对象(RDO)和数据访问对象(DAO)。
这三种接口的每一种都分别代表该技术的不同发展阶段,最新的是ADO,它比RDO和DAO更加简单,更加灵活。
对于新工程,应使用ADO作为数据访问接口。
ADO 是Microsoft 数据库应用程序开发的接口,是建立在OLE DB之上的高层数据库访问技术。
它封装了OLE DB所提供的接口,比起OLE DB提供者,ADO的接口可以使程序员在更高级别上进行数据交互。
ADO技术不仅可以应用于关系数据库,也可以应用于非关系数据库。
可以用统一的方法对不同的文件系统进行访问,大大简化了程序编制,增加了程序的可移植性。
1.2 建立无源数据库连接在连接数据库前,首先要在Visual Basic 6.0菜单中“工程”—“引用”中选择Microsoft ActiveX Data Objects 2.6 Library 和Microsoft ActiveX Data Objects Recordset 2.6 Library这两个组件。
VB用Adodc控件连接sqlserver数据库方法
VB用Adodc控件连接sql server 2000数据库的方法配有插图的详细用法请看jiben06@邮箱里的邮箱。
下面是文字介绍VB用Adodc控件连接sql server 2000数据库的方法:1、打开vb新建“标准EXE”;2、在菜单栏点击“工程”,弹出下拉菜单,鼠标单击“部件”;3、在控件选项卡下面选择"Microsoft ADO Data Control 6.0(SP6)"和"Microsoft DataGrid Control 6.0 (SP6)",单击“确定”按钮;4、在左侧工具中双击Adodc控件和DataGrid控件;5、挪动Form1上Adodc1和DataGrid1到合适的位置,把DataGrid1调节成合适大小;6、右击Adodc1,在弹出的下拉菜单中选择“ADODC属性”;出现属性页;单击“生成”按钮,弹出“数据链接属性”;选择"Microsoft OLE DB Provider for SQL Server",单击“下一步”,出现"数据库链接属性";下面以连接"pubs"数据库为例:(1)在“选择或输入服务器名称”下面输入"localhost";(2)在“输入登录服务器名称”下面,选择“使用Windows NT 集成的安全设置”,当然如果你的服务器指定的用户名和密码,你可以选择第二项,并输入用户名和密码;(3)在“在服务器上选择数据库”下面的下拉菜单中选择"pubs";单击“测试连接”,弹出连接成功的信息;单击“确定”;7、在Form1空白处双击鼠标左键,弹出代码编辑窗口;在“Private Sub Form_load()”和“End Sub”之间输入下面程序段;Adodc1.Visible = FalseAdodc1.RecordSource = "select * from sales"Adodc1.RefreshSet DataGrid1.DataSource = Adodc1.RecordsetDataGrid1.Refresh8、单击“启动”按钮;运行成功。
VB与SQL Server连接的三种方式
VB与SQL Server连接的三种方式(教程)随着大家课程设计的临近,大家都在为课程设计在找资料。
网上的、书上的等一些资料很全面都不符合我们的实际,我本人特整理出VB与SQL Server连接的几种方法,供大家学习参考,也希望大家能够互相帮助,共同完美地完成这次的课程设计。
一、一.VB与SQL Server连接方法一:使用Adodc控件在vb的工程中选择部件,可添加Adodc部件如下图所示:添加Microsoft ADO Data Control 6.0 控件。
设置adodc控件的属性(在vb中画一个adodc控件,并右击,弹出右键菜单,选择adodc属性):单击生成按钮,弹出数据链接属性,选择Microsoft OLE DB Provider for SQL Server下一步,选择本机的服务器(一定要和SQL服务器的名称一致),根据自己的登陆设置选择输入登录服务器的信息,选择自己需要使用的数据库(在本例中我选择创建的student数据库),可以测试连接。
在回到adodc属性页,更改记录源,在命令类型中选择2,在表或存储过程名称中选择你需要使用的表或存储过程。
在添加一些需要的控件,设置控件的属性,本例中一设置text1属性为例。
单击text1,在vb的属性框中出现text1属性,设置DataSoure属性为一配置好的adodc1控件,在DataFileld属性中选择需要使用的表中的字段(这里我选择学生基本信息表中的学号字段。
)可以运行了,界面如下:大家可以通过上面的方法连接数据库,并可以通过vb的学习编写代码实现更强大的功能。
二、VB与SQL Server连接方法二(使用DSN方法)我们需要首先做的事就是配置自己的DSN,如何配置,请看我一一到来:在控制面板里管理工具,选择里面的数据源 (ODBC),弹出ODBC数据源管理器,选择添加,选择驱动程序(SQL Server)点完成,弹出创建到SQL Server的新数据源,在名称中选择自己喜欢的都可以哦,在服务器中粘贴你服务器的名称(一定要使用粘贴,不可通过下拉框选择,实际上,你通过下拉框也不能选择。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VB与SQL Server连接的三种方式(教程)
随着大家课程设计的临近,大家都在为课程设计在找资料。
网上的、书上的等一些资料很全面都不符合我们的实际,我本人特整理出VB与SQL Server连接的几种方法,供大家学习参考,也希望大家能够互相帮助,共同完美地完成这次的课程设计。
一、一.VB与SQL Server连接方法一:使用Adodc控件
在vb的工程中选择部件,可添加Adodc部件如下图所示:
添加Microsoft ADO Data Control 6.0 控件。
设置adodc控件的属性(在vb中画一个adodc控件,并右击,弹出右键菜单,选择adodc属性):
单击生成按钮,弹出数据链接属性,选择Microsoft OLE DB Provider for SQL Server
下一步,选择本机的服务器(一定要和SQL服务器的名称一致),根据自己的登陆设置选择输入登录服务器的信息,选择自己需要使用的数据库(在本例中我选择创建的student数据库),可以测试连接。
在回到adodc属性页,更改记录源,在命令类型中选择2,在表或存储过程名称中选择你需要使用的表或存储过程。
在添加一些需要的控件,设置控件的属性,本例中一设置text1属性为例。
单击text1,在vb的属性框中出现text1属性,设置DataSoure属性为一配置好的adodc1控件,在DataFileld属性中选择需要使用的表中的字段(这里我选择学生基本信息表中的学号字段。
)可以运行了,界面如下:
大家可以通过上面的方法连接数据库,并可以通过vb的学习编写代码实现更强大的功能。
二、VB与SQL Server连接方法二(使用DSN方法)
我们需要首先做的事就是配置自己的DSN,如何配置,请看我一一到来:
在控制面板里管理工具,选择里面的数据源 (ODBC),弹出ODBC数据源管理器,选择添加,
选择驱动程序(SQL Server)
点完成,弹出创建到SQL Server的新数据源,
在名称中选择自己喜欢的都可以哦,在服务器中粘贴你服务器的名称(一定要使用粘贴,不可通过下拉框选择,实际上,你通过下拉框也不能选择。
)
点下一步
点下一步了(这步就不用我说了吧)
更改默认的数据库,选择自己创建的需要的数据库名称(本例中我选择student 数据库)
点下一步
点完成,弹出
可以测试数据源,
点确定,再三次点确定。
DSN即配置完毕,那就看我们怎么使用了。
打开vb。
像上面介绍的添加adodc控件,并设置adodc控件的属性:
选择使用ODBC数据资源名称。
通过下拉框选择刚创建的DSN(stu)点击应用,然后选择积累源,
确定。
后面跟第一种方法都一样了。
(不会这写步骤的再和我联系)
二、三.VB与SQL Server连接方法三(使用代码实现)
使用此种方法一定要在工程的引用项中配置一个驱动,(Microsoft ActiveX Data Objects 2.6 Library)确定。
再在一些控件的代码中添加以下代码:
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Private Sub Command1_Click()
cn.ConnectionString = "Provider=SQLOLEDB.1;Password=kvav1010;Persist Security Info=True;User ID=sa;Initial Catalog=wechat;Data Source=localhost"
cn.Open
rs.Open "select *from 学生基本信息表", cn, adOpenKeyset, adLockOptimistic
If rs.RecordCount > 0 Then
rs.MoveFirst
End If
For i = 0 To rs.RecordCount - 1
Print rs.Fields(0), rs.Fields(1), rs.Fields(2), rs.Fields(3), rs.Fields(4), rs.Fields(5)
rs.MoveNext
Next
End Sub。