6.2 数据库的连接
6.2.1 引用ADO
在Visual Basic环境下,选择“工程”→“引用”命令,在随后出现的对话框中选择“Driver do Microsoft ActiveX Data Objects 2.0 Library”,然后单击“确定”按钮,
6.2.2 公共模块的建立
建立公共模块可以提高代码的效率,同时使得修改和文护代码都很方便。
创建公共模块的步骤如下:
(1) 在菜单中选择“工程”→“添加模块”命令,则出现模块对话框;
(2) 在对话框中,选择模块,单击“打开”按钮,则模块已经添加到项目中了。
(3) 在模块中定义整个项目的公共变量。
在程序设计的公共模块中,定义ADO连接对象,建立和数据库的连接,语句如下:
Option Explicit
Public dbConn As New ADODB.Connection
Public loginUser As String
Public loginOK As Boolean
Public cmdType As String
Public tUser_id As String
Public tDept_id As Integer
Public tEmp_id As Integer
Public tCheck_ym As String
Public tQx As String
Sub Main()
If ConnectToDatabase = False Then
MsgBox "连接数据库出错!"
End
End If
loginOK = False
cmdType = ""
frmLogin.Show vbModal
Unload frmLogin
If loginOK Then
MDIForm1.Show
End If
End Sub
'连接到数据库
Function ConnectToDatabase() As Boolean
On Error GoTo ERR_CONN
'设置服务器名称,数据库名称,登录名(此时假设密码为空)
dbConn.ConnectionString = "dsn=man;Database=man;uid=sa;pwd="
'dbConn.ConnectionString = "Provider=msdasql;Database=man;server=computer;uid=sa;pwd="
dbConn.Open
ConnectToDatabase = True
Exit Function
ERR_CONN:
ConnectToDatabase = False
End Function
6.2.3 设置ODBC
VB的ADO对象是通过ODBC来访问数据库,所以还要建立ODBC数据引擎接口。
(1)打开控制面板中的“管理工具”→“数据源(ODBC)”框。