第1个回答 2008-03-29
新建一个类模块,添加如下代码
Public g_Conn As Connection
Public g_UserName As String
Public g_ShowDate As Date
Sub Main()
Dim msg As String
On Error Resume Next
'msg = ConnectToDatabase("数据库名")
msg = ConnectToSQLServer("localhost", "数据库名", "sa", "")
If msg <> "" Then
MsgBox "错误," & msg, 16, "登陆"
End
End If
frmMain.Show vbModal
End Sub
'连接到数据库
Public Function ConnectToSQLServer(strHost As String, _
strDBName As String, _
strUser As String, _
strPwd As String) As String
On Error GoTo ERR_CONN
Set g_Conn = New Connection
'连接到数据库
With g_Conn
.CursorLocation = adUseClient
.CommandTimeout = 10
' 连接到SQL Server数据库
.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=True;" & _
"User ID=" & strUser & ";Initial Catalog=" & strDBName & _
";Data Source=" & strHost & ";pwd=" & strPwd
.Open
End With
ConnectToSQLServer = ""
Exit Function
ERR_CONN:
ConnectToSQLServer = Err.Description
End Function
'替换单引号
Function RealString(strSrc As String) As String
RealString = Replace(strSrc, "'", "''")
End Function