简体   繁体   English

如何从Excel(Windows身份验证)调用SQL Server中的存储过程?

[英]How to call stored procedure in SQL Server from Excel (Windows Authentication)?

使用Windows身份验证从Excel(VBA)调用SQL Server中的存储过程的语法是什么?

'Remember to reference Microsoft ActiveX Data Objects via Tools - References

Dim strConn As String
Dim conn As New Connection
Dim cmd As New ADODB.Command
Dim rs As New Recordset
strConn = "DRIVER=SQL Server;SERVER=ServerName;DATABASE=DBname"

conn.ConnectionString = strConn
conn.Open
cmd.ActiveConnection = conn
cmd.CommandType = adCmdStoredProc
cmd.CommandText = "SPName"
cmd.Parameters.Refresh 'requires a trip to server / can add parameters manually using cmd.Parameters.Append
cmd.Parameters("@Param1").Value = ""
Set rs = cmd.Execute
If Not rs.EOF Then
    'your code here
End If
conn.Close
Set rs = Nothing

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM