分享

VB 调用带输入参数,数出参数的存储过程

 hdzgx 2017-11-07

创建存储过程

CREATE PROCEDURE FPTransBar9
@datestart as datetime, --开始时间
@dateend as datetime, --终止时间
@bar9 as char(9), --9位款号
@shopno as smallint, --店号

@percent as decimal(18,4) OUTPUT
AS 。。。

调用存储过程

Public Con As New Connection

Public Cmd As New Command

Dim conStr As String

conStr="Provider=SQLOLEDB.1;Integrated security=SSPI;database=~"

Con.Open conStr


With Cmd
.ActiveConnection = Con
.CommandType = adCmdStoredProc
.CommandText = "proc_name"
.Parameters.Append .CreateParameter("@datestart", addbdatetime,adParamInput, ,varDateStart)
.Parameters.Append .CreateParameter("@dateend", addbdatetime, adParamInput, ,varDateEnd)
.Parameters.Append .CreateParameter("@bar9", adChar, adParamInput, 9,varCharBar9)
.Parameters.Append .CreateParameter("@shopno", adtinyint, adParamInput,, varIntshopno9)
.Parameters.Append .CreateParameter("@percent", addouble, adParamoutput, , varDbPercent)
.execute
with cmd

返回输出参数
set varDbpercent=cmd.Parameters("@percent").value

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多