使用Excel VBA轻松从SQL Server查询数据:附详细示例代码
你可以使用Excel V从SQL Server查询数据以下是一个示例代码: ```ba Sub QueryDataFromSQLServer() ' 设置数据库连接字符串 connStr As String connStr = "Provider=SQLOLEDB;Data Source=服务器名称;Initial Catalog=数据库名称;User ID=用户名;Password=密码;" ' 创建数据库连接对象 Dim conn As Object Set conn = CreateObject("ADODB.Connection") ' 打开数据库连接 conn.Open connStr ' 执行SQL查询语句 Dim sql As String sql = "SELECT * FROM 表名" ' 创建记录集对象 rs As Object Set rs = CreateObject("ADODB.Recordset") ' 执行查询并将结果存储在记录集中 rs.Open sql, conn ' 输出查询结果到Excel Dim rowNum As Long rowNum = 1 Do While Not rs.EOF For i = 1 To rs.Fields.Count Cells(rowNum, i).Value = rs.Fields(i - 1).Value Next i rowNum = rowNum + 1 rs.MoveNext Loop ' 关闭记录集和连接对象 rs.Close conn.Close ' 放对象 Set rs = Nothing Set conn = Nothing End Sub ``` 你需要将上述代码中的"服务器名称"、"数据库名称"、"用户名"和"密码"替换为你实际的SQL Server连接信息,并将"表名"替换为你要查询的表名。这段代码将查询的结果输出到当前活动工作表的单元格中。 ######[AI写代码神器 | 1022点数解答 | 2023-12-14 14:23:41]
- Python 利用 win32com 库:将 Excel 转换为 A4 横向 PDF 并单独打印首列(字节豆包 | 507点数解答 | 2025-03-10 15:48:12)302
- Java SQL语法错误:“select count(*)”语句出错,教你排查MariaDB SQL语法问题!( | 350点数解答 | 2024-04-25 08:26:19)382
- Java实现链表反转:迭代与递归双解法详解及开发实战指南(DeepSeek | 1409点数解答 | 2026-03-15 15:09:29)22
- 数据库连接报错剖析:SSL 配置不匹配及解决攻略 (字节豆包 | 205点数解答 | 2024-09-04 19:14:42)349
- SQL Server 安全连接报错:服务器 TLS1.0 不被客户端 [TLS13, TLS12] 偏好接受 (字节豆包 | 149点数解答 | 2024-09-05 09:01:11)313
- Java代码实现从JSON数据中提取ID,涉及“数据”与“项目 - 知识库”结构(字节豆包 | 603点数解答 | 2025-04-15 22:48:51)234
- C++ 实现:计算一排鹅与最高、最矮鹅的身高差及代码详解(字节豆包 | 549点数解答 | 2025-11-16 20:19:06)81
- 编程揭秘:计算 𝑛! 在 𝑃 进制下末尾零个数的方法与代码实现(DeepSeek | 549点数解答 | 2026-01-11 17:49:54)46
- JSP 实现商品展示模块:分页、搜索、交互与美观界面全搞定!(字节豆包 | 19点数解答 | 2024-12-13 15:00:43)331
- 缜密逻辑,全新无名杀“风餐”技能代码精心打造与深度解析 (字节豆包 | 469点数解答 | 2025-04-05 11:37:06)240
- 使用Excel VBA轻松从SQL Server查询数据:附详细示例代码( | 1022点数解答 | 2023-12-14 14:23:41)239
- Excel VBA:轻松选择表1中A栏非空白单元格的方法(阿里通义 | 321点数解答 | 2024-01-12 16:40:59)260