vb连接sql数据库简单实例

在Visual Basic(VB)中连接SQL数据库通常需要使用ActiveX Data Objects (ADO)库。以下是一个简单的VB连接SQL Server数据库的实例:

1. 打开Visual Basic 6.0,新建一个名为“SQL_data”的工程。

2. 在工程中添加一个名为“Data_Sq”的模块。

3. 在模块中声明以下变量和函数:

vb<p>Public conn As ADODB.Connection<p>Public rs As ADODB.Recordset<p>Public addFlag As Boolean<p>Public Function OpenCn(aBlyVCipAsStringB, yValusersAsString, alBypVwAsStrinAgs) As Boolean<p>End Function<p>

4. 在OpenCn函数中填写数据库连接信息:

vb<p>Public Function OpenCn(aBlyVCipAsStringB, yValusersAsString, alBypVwAsStrinAgs) As Boolean<p> Dim connStr As String<p> connStr = "Provider=SQLOLEDB;User ID=" & yValusersAsString & ";Password=" & aBlyVCipAsStringB & ";Initial Catalog=" & alBypVwAsStrinAgs & ";Data Source=" & aBlyVCipAsStringB<p> Set conn = New ADODB.Connection<p> conn.Open connStr<p> OpenCn = True<p>End Function<p>

5. 在主程序中调用OpenCn函数连接数据库:

vb<p>Sub Main()<p> On Error GoTo On_error<p> ' 连接数据库<p> Dim serverName As String<p> Dim databaseName As String<p> Dim userId As String<p> Dim password As String<p> serverName = "192.168.3.51"<p> databaseName = "MyERP"<p> userId = "sa"<p> password = "sa"<p> If OpenCn(serverName, userId, databaseName) Then<p> ' 连接成功,可以执行数据库操作<p> ' 例如查询操作<p> Dim rs As ADODB.Recordset<p> Set rs = New ADODB.Recordset<p> rs.Open "SELECT * FROM SystemSettingInfo WHERE SettingInfo_Name = '视窗卡'", conn, adOpenStatic, adLockBatchOptimistic, adCmdText<p> ' 处理查询结果<p> If Not rs.EOF Then<p> ' 输出查询结果<p> Dim str_0 As String<p> Dim str_1 As String<p> Dim str_2 As String<p> str_0 = rs(0)<p> str_1 = rs(1)<p> str_2 = rs(2)<p> ' ...<p> End If<p> rs.Close<p> Else<p> ' 连接失败,显示错误信息<p> MsgBox "无法连接到数据库。"<p> End If<p> Exit Sub<p>On_error:<p> If Err.Number = -2147467259 Or Err.Number = -2147217900 Then<p> Unload frmWelcome<p> MsgBox "检查到 SQL Server 未安装或软件所需数据库未安装...,请检查 SQL Server 的安装情况。"<p> Else<p> MsgBox Err.Number & " " & Err.Description, vbInformation, "系统提示"<p> End If<p>End Sub<p>

6. 确保在“工程”菜单中添加了“Microsoft ActiveX Data Objects 6.0 Library”的引用。

以上步骤展示了如何在VB中创建一个简单的数据库连接,并执行一个基本的查询操作。请根据实际需求修改数据库连接信息和查询语句。