带参数调用SQL Server中的存储过程并返回值-金宇
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> ADP及SQL SERVER


带参数调用SQL Server中的存储过程并返回值

发表时间:2008/6/4 8:40:54 评论(1) 浏览(11368)  评论 | 加入收藏 | 复制
   
摘 要:带参数调用SQL Server中的存储过程并返回值
正 文:
Dim cnTest As New ADODB.Connection
Dim cmdTest As New ADODB.Command
cnTest.Open "Provider=sqloledb;Server=.;Database=数据库名;Uid=sa;Pwd=;"

'返回参数必须在前,SQL存储过程中没有对应的返回参数,只有对应的输入参数
cmdTest.Parameters.Append cmdTest.CreateParameter("P_Return", adInteger, adParamReturnValue, 4, 0)
cmdTest.Parameters.Append cmdTest.CreateParameter("P_Input01", adInteger, adParamInput, 4, 0)
cmdTest.Parameters.Append cmdTest.CreateParameter("P_Input02", adInteger, adParamInput, 4, 0)

cmdTest.ActiveConnection = cnTest
cmdTest.CommandText = "P_Temp" 'P_Temp是存储过程的名称
cmdTest.CommandType = adCmdStoredProc
cmdTest.Execute
Debug.Print cmdTest.Parameters("P_Return").Value '返回的值

**SQL中的存储过程代码**:
Create PROCEDURE dbo.P_Temp(@P_Input1 INT,@@P_Input2 INT)
AS
  --代码段
  Return 1 --返回值
GO


Access软件网交流QQ群(群号:198465573)
 
 相关文章
【Access教程】存储过程入门  【漏蛧尐魚℡  2012/9/6】
【Access教程】vba中调用存储过程  【漏蛧尐魚℡  2012/9/27】
sql2005与sql2008存储过程中 变量使用的一处区别  【smeyou  2013/4/3】
SQL Server 存储过程  【杜超-2号  2013/4/13】
客户端调用Sqlserver存储过程时无记录集返回  【杏林求真  2013/5/8】
常见问答
技术分类
相关资源
文章搜索
关于作者

金宇

文章分类

文章存档

友情链接