vb如何连接SQL数据库?

如题所述

第一步:定义数据库连接对象
Public Cnn As New ADODB.Connection
第二步:给连接对象字符串赋值,这个格式是固定的
Cnn.ConnectionString = "Driver={SQLServer};Server=sql数据库服务器地址及名称;Database=数据库名称;Uid=数据库用户名;Pwd=数据库登录密码
举例:
Cnn.ConnectionString = "Driver={SQL Server};Server=win\DB;Database=dbN;Uid=sa;Pwd=sa"
第三步:打开数据库
Cnn.Open
三大部就连起来了,下来就可以直接用ADO访问记录集对象了。
上边讲的三大部简单实用,当让你要想熟练实用数据库,手头必须有本书哦!
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-02
Option Explicit
Private Function Selectsql(SQL As String) As ADODB.Recordset '返回ADODB.Recordset对象
Dim ConnStr As String
Dim Conn As ADODB.Connection
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
Set Conn = New ADODB.Connection

'On Error GoTo MyErr:
ConnStr = "Provider=SQLOLEDB.1;Persist Security Info=True;User ID=登录数据库用户名(默认为sa);Password=登录数据库密码;Initial Catalog=数据库名;Data Source=服务器名(默认为:MERRYCHINA)" '这是连接SQL数据库的语句
Conn.Open ConnStr
rs.CursorLocation = adUseClient
rs.Open Trim$(SQL), Conn, adOpenDynamic, adLockOptimistic
Set Selectsql = rs
'Exit Function
'MyErr:
'Set rs = Nothing
'Set Conn = Nothing '释放相关的系统资源
'MsgBox Err.Description, vbInformation, "系统提示" '显示出错信息
End Function
Private Sub Form_Load()
Dim SQL As String
Dim rs As ADODB.Recordset
Dim X As Long
On Error GoTo Err_box
SQL = " select * from 用户表"
Set rs = Selectsql(SQL)
If rs.RecordCount > 0 Then
rs.MoveFirst
For X = 1 To rs.RecordCount
Combo1.AddItem rs.Fields("用户名").Value
rs.MoveNext
Next X
Combo1.ListIndex = 0
End If
rs.Close
Exit Sub
Err_box:
End Sub
Private Sub Command1_Click()
Dim SQL As String
Dim rs As ADODB.Recordset
If Text1.Text = "" Then
MsgBox "请输入口令!", 16
Text1.SetFocus
Exit Sub
End If
If Combo1.Text = "" Then
MsgBox "请选择登录用户!", 16
Combo1.SetFocus
Exit Sub
End If
SQL = "SELECT * FROM 用户表 WHERE 用户名='" & Combo1.Text & "' AND 密码='" & Text1.Text & "' "
Set rs = Selectsql(SQL)
If rs.RecordCount > 0 Then
Form1.Show '想要打开的主窗体
MsgBox "恭喜兄弟,登录成功!", 64, "提示"
Unload Me
Else
MsgBox "口令不对,请重新输入!", 16, "提示"
Text1.SetFocus
End If
End Sub
'**********************************************************************
'说明:1) 在工程中引用Microsoft ActiveX Data Objects 2.8 Library ,其它版本也行如:2.0
' 2) 在窗体中加Texe1.text(文本框控件),Combo1.text(组合框控件),Command1(命令按钮)各一个
' 3) 在SQL Server2000中创建数据库,新建表"用户表",表中包含"ID,姓名,密码"等字段,然后将以上代码复制,OK搞定
4) 以上方式无需加载ADO控件,方便!

急!急!急!vb如何连接sql数据库
1、打开代码窗口,添加引用:Imports System.Data.SqlClient。2、输入以下代码:“Public conn1 As SqlConnection = New SqlConnection _("server=192.168.1.79; Initial Catalog= student; User ID= panqe;PWD=shentai768@")”,vb就已经成功连接sql数据库了。3、代码详解:声明关键字Public(因...

VB怎么连接 SQL 数据库?
1、打开代码窗口,添加引用:Imports System.Data.SqlClient。2、输入以下代码:“Public conn1 As SqlConnection = New SqlConnection _("server=192.168.1.79; Initial Catalog= student; User ID= panqe;PWD=shentai768@")”,vb就已经成功连接sql数据库了。3、代码详解:声明关键字Public(因...

VB如何链接数据库SQL
1、打开代码窗口,添加引用:Imports System.Data.SqlClient。2、输入以下代码:“Public conn1 As SqlConnection = New SqlConnection _("server=192.168.1.79; Initial Catalog= student; User ID= panqe;PWD=shentai768@")”,vb就已经成功连接sql数据库了。3、代码详解:声明关键字Public(因...

vb的sql数据库连接
1、打开代码窗口,添加引用:Imports System.Data.SqlClient。2、输入以下代码:“Public conn1 As SqlConnection = New SqlConnection _("server=192.168.1.79; Initial Catalog= student; User ID= panqe;PWD=shentai768@")”,vb就已经成功连接sql数据库了。3、代码详解:声明关键字Public(因...

vb怎么连接sql?
1、打开代码窗口,添加引用:Imports System.Data.SqlClient。2、输入以下代码:“Public conn1 As SqlConnection = New SqlConnection _("server=192.168.1.79; Initial Catalog= student; User ID= panqe;PWD=shentai768@")”,vb就已经成功连接sql数据库了。3、代码详解:声明关键字Public(...

VB6.0 如何连接SQL 数据库
1、打开代码窗口,添加引用:Imports System.Data.SqlClient。2、输入以下代码:“Public conn1 As SqlConnection = New SqlConnection _("server=192.168.1.79; Initial Catalog= student; User ID= panqe;PWD=shentai768@")”,vb就已经成功连接sql数据库了。3、代码详解:声明关键字Public(...

VB与SQL Server2005数据库是怎样连接的、
使用VB和ADO连接SQL Server 2005数据库以显示数据,需引入ADO引用和MSFlexGrid控件。通过定义ADO对象和初始化连接,实现数据库连接。设置ConnectionString为数据库提供者、服务器和数据库名,使用Windows身份验证。打开连接,执行SQL查询语句并打开记录集。使用MSFlexGrid控件显示数据。初始化控件列数为字段数量...

VB怎么连数据库啊?
要使用VB连接数据库,首先需要创建一个名为objcn的Connection对象。在初始化此对象时,需要指定提供程序类型、数据库连接字符串以及打开数据库连接。在初始化过程中,通过.Provider = "SQLOLEDB"语句设置提供程序为SQLOLEDB。这是用于访问SQL Server数据库的提供程序。根据所使用的数据库类型,可能需要选择不...

vb如何连接SQL数据库?
第一步:定义数据库连接对象 Public Cnn As New ADODB.Connection 第二步:给连接对象字符串赋值,这个格式是固定的 Cnn.ConnectionString = "Driver={SQLServer};Server=sql数据库服务器地址及名称;Database=数据库名称;Uid=数据库用户名;Pwd=数据库登录密码 举例:Cnn.ConnectionString = "Driver={SQL...

如何用VB连接SQL数据库做登录
VB连接SQL数据库,可通过ADO数据对象和SQL结构化查询语言实现。ADO (ActiveX 数据对象), 这项新的数据访问技术的特性包括:更简单的对象模型;与其它 Microsoft 和非 Microsoft 的技术更好的集成;为本地和远程数据数据提供的通用接口;可远程访问的和断开的记录集;用户可访问的数据绑定接口;以及层次...

相似回答