vb如何连接数据库
㈠ Sql数据库和vb的连接
'使用ADODB对象,必须先进行对象模型的引用,步骤如下
'通过菜单[工程] -- [引用],勾选 Microsoft ActiveX Data Object 2.6 Library
'Microsoft ActiveX Data Object 2.7 Library
'Microsoft ActiveX Data Object 2.8 Library
'都可以
完整的代码以及相关注释如下:(代码完全可以复制使用)
需要在窗体上添加一个按钮和一个DataGrid1控件
Option Explicit
Private Sub Command1_Click()
'>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>基本知识>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
'ADODB对象模型,是VB用来操作数据库的有力工具,其中两个对象最有价值;
'1.ADODB.Connection -- 用来连接数据库文件:
'主要完成对数据库以及数据表的操作;比如:创建数据库,创建、删除、复制数据表等等。
'2.ADODB.Recordset -- 用来返回数据记录集:
'主要完成对记录的操作;比如:返回记录,添加、删除记录等等。使用SQL语句可以实现强大的功能。
'下面简单介绍使用ADODB对象进行数据库操作的步骤
'一,声明并实例化对象
Dim Conn As ADODB.Connection '声明连接数据库对象 -- 用来连接数据库文件,并对数据库以及数据表的操作
Dim Rst As ADODB.Recordset '声明数据记录集对象 -- 用来返回数据记录集,并对记录的操作
Set Conn = New ADODB.Connection '数据库对象的实例化
Set Rst = New ADODB.Recordset '记录集对象的实例化
'二,连接数据库文件
'执行 ADODB.Connection对象的Open方法,完成数据库的连接
Conn.CursorLocation = adUseClient
'注意下面的一些参数,需要根据使用者的特定情况进行修改
'Password=密码 中的“密码”,是登录SQL SERVER 的密码
'User ID=实例名 中的“实例名”,是SQL SERVER 的实例名,一般使用“sa”
'Initial Catalog=数据库名 中的“数据库名”,只你要访问的数据库名
'Data Source=SQL SERVER服务器名 中的“SQL SERVER服务器名”是你要访问使用的安装了SQL SERVER的服务器计算机名
Conn.Open "Provider=SQLOLEDB.1;Password=密码;Persist Security Info=True;User ID=实例名;Initial Catalog=数据库名;Data Source=SQL SERVER服务器名"
'三,返回记录集
'执行 ADODB.Recordset对象的Open方法,获得记录集
'注意,把“数据表名”改为你的实际数据表名称
Rst.Open "Select * From 数据表名", Conn, adOpenKeyset, adLockPessimistic
Set DataGrid1.DataSource = Rst
Set Rst = Nothing '释放记录集对象
Set Conn = Nothing '释放数据库对象
End Sub
㈡ VB连接SQL
问题补充:
“我想知道相对地址连接~~是SQL
移到的机子上不装SQL那怎么办??”
1、SQL数据库连接必须是服务器,不用地址,因为在安装SQL
Server
2000
后,你的数据库地址已经确定;
2、在一般情况下不安装是不可以的,对于Access数据库现在的操作系统有其驱动,而没有SQL的,除非使用网络,例如局域网。
SQL
SERVER
2000
数据库代码比较简单,无非数据库连接语句不同,其他和Access数据库没有大的区别。
如果“程序要移动到其他机子上”,移动到的机子上必须同样安装SQL
SERVER
2000
数据库,而且服务器名称、数据库名称必须和原服务器名称、数据库名称相同,如果有数据库密码,必须保持一致。
下面是SQL数据库连接代码,请参考:
Public
conn
As
New
ADODB.Connection
conn.ConnectionString
=
"driver={SQL
Server};server=服务器名称;uid=sa;pwd=密码;database=数据库名称"
conn.Open
㈢ 如何用VB连接SQL数据库做登录
一、配置ODBC数据源
1、在控制面板中,双击管理工具,然后打开ODBC数据源管理器。
2、在“系统DSN”选项卡中,单击“添加”按钮,打开“创建新数据源”对话框,在“名称”列表框中选择“SQL Server”。选好单击完成
3、在打开“建立新的数据源到SQL Server”对话框,在“名称”文本框输入新数据源的名称,描述数据源按你理解的方式来写(随意)。“服务器”就选择你要连接到的服务器。
4、选择使用用户输入登录的ID和密码的SQL 验证
。选连接SQL默认设置
5、再下一步下一步,完成。测试数据源看连接是否成功就行了。成功后按确定。
二、VB中设置连接
1、添加部件Mircrosoft ADO Data Control 6.0(OLEDB),把部件拖到窗体。
2、对ADO部件点右键选属性,选择使用连接字符串,按生成。
3、选择Mircosoft OLE DB Providar for SQL Server
按下一步
4、
1、输入服务器名称
2、使用指定的服务器信息
3、在服务器上选择数据库
这时就选择你在SQL Server建好的数据库就行了
5、测试连接可以看到连接是否成功!
㈣ 如何用VB建立数据库
1、首先点击打开主菜单栏中的“外接程序”选项。
㈤ VB6.0中连接打开SQL数据库的关键性语句是什么可以举例说明一下
VB6 访问SQL 数据库一般有 ADO,DAO,ODBC 几中方式,主要根据实际情况决定采用那种方式。
如:
1、在窗体中放置data 数据控件,采用 ODBC 方式访问 SQL 数据库,可以这样设置
ConStr="ODBC;Driver={SQL Server};Server=服务器名称(本地电脑名);
Uid=sa;Pwd=;
DataBase=数据库名;LoginTimeOut=0“
设置 Data1 连接属性
With Data1
.DatabaseName = ""
.Connect = ConStr
.RecordSource = ”Select * From 数据表“ '取得数据源的SQL语句
.Refresh
End With
这样就可以连接数据库了 。
2、在程序中利用 ADO 的方式
Dim myCon As New ADODB.Connection
Dim snRes As New ADODB.Recordset
Dim ConStr$
ConStr="Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa; Password=;
Data Source =服务器名;Initial Catalog=数据库名;"
'建立数据连接
myCon.Open ConStr
‘建立数据集
snRes.Open "Select * From 表名",myCon, adOpenStatic, adLockReadOnly
这里打开数据记录集时,可以选择多种参数,可以参考一下帮助文件...