Set Conn = CreateObject("adodb.connection")
'定义连接的SERVER名,数据库名,用户名和密码
Conn.Open "Driver=SQL Server;SERVER=DB001;Database=DBtest;uid=userID;pwd=password"
'判断连接状态
If Conn.State = 1 Then
'定义SQL文
sqll = "SELECT * FROM table1"
'将结果显示到a2单元格
[a2].CopyFromRecordset Conn.Execute(sqll)
'下面语句是添入标题,视需要而添加
[a1] = "序号": [b1] = "标题": [c1] = "..."
'有数据行的统计
newnumber = ActiveSheet.UsedRange.Rows.Count
If newnumber > 1 Then
MsgBox "有数据返回"
End If
End If
Conn.Close '关闭连接
Set Conn = Nothing '释放连接
这篇博客介绍了如何在VBA中与SQL Server建立连接,通过设置连接字符串,执行SQL查询并将结果填充到Excel单元格中。示例代码展示了查询表table1的所有数据,并在完成操作后关闭连接和释放资源。
3289

被折叠的 条评论
为什么被折叠?



