|
楼主 |
发表于 2018-8-3 23:59
|
显示全部楼层
我自己挖的坑 我自己填吧 希望碰到类似的朋友 少点折腾
先定义个函数
例如- Public Function SQLConnect(strServer As String, strDatabase As String, _
- strUid As String, strPwd As String) As Boolean
- 'strServer 服务器名称
- 'strDatabase 数据库 库名
- 'strUid SQL访问用户名
- 'strPwd SQL访问密码
- Set cn = CreateObject("ADODB.Connection") '创建数据链接对象
- strCn = "Provider=sqloledb;Server=" & strServer & ";Database=" & _
- strDatabase & ";Uid=" & strUid & ";Pwd=" & strPwd & ";" '定义数据库链接字符串
- cn.Open strCn
- End Function
复制代码
然后再引用
- Sub 连接SQL()
- SQLConnect Sheet1.Range("B1").Value, _
- Sheet1.Range("B4").Value, _
- Sheet1.Range("B2").Value, _
- Sheet1.Range("B3").Value '连接数据库
- 'Sever =服务器名称;Database =数据库名称,Uid =sa ; Pwd = 以sa身份登录数据库的密码
- On Error GoTo aa
- If cn <> "" Then
- MsgBox "数据库连接成功", vbInformation, "SQL"
- cn.Close
- Exit Sub
- End If
- aa: MsgBox "数据库连接失败", vbInformation, "SQL"
- End Sub
复制代码
SQLConnect这个就是第一段引用的 避免那么多段代码了 |
|