作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我可以验证我的 VBA 代码是否正在服务器上执行存储过程,但我无法将记录集返回到 Excel 中。
Set con = New ADODB.Connection
Set cmd = New ADODB.Command
Set rs = New ADODB.Recordset
con.Open "Provider=SQLOLEDB;Data Source=" & ServerName & ";...."//works
set rs = cmd.Execute(, SP_Param, adCmdStoredProc) // executes
If rs.EOF = False Then WSP1.Cells(4, 1).CopyFromRecordset rs
//tosses Operation is not allowed when the object is closed.
我已尝试使用 SQLOLEDB
提供程序,但无法使用该提供程序访问存储过程。
相关引用资料:
最佳答案
将 SET NOCOUNT ON
添加到 SQL 存储过程的开头。
关于sql-server - 如何将 SQL Server 存储过程结果返回到 Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19326608/
我是一名优秀的程序员,十分优秀!