VB与SQL-Server连接的三种方式

合集下载

vb连接sqlserver

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 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连接(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控件连接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数据库

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 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数据库

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与数据库连接的几种方法在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驱动程序名称、服务器名称、数据库名称、用户名和密码等信息。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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。

相关文档
最新文档