调用参数存储过程-萤火虫
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> ADP及SQL SERVER


调用参数存储过程

发表时间:2018/6/27 10:52:47 评论(0) 浏览(4986)  评论 | 加入收藏 | 复制
   
摘 要:调用参数存储过程两种方法。
正 文:

具体示例代码如下:

第一种方法:

Public Sub Ex_Parameter()
    Dim cnnDB As New ADODB.Connection
    Dim cmdObject As New ADODB.Command
    Dim parInput1 As ADODB.Parameter
    Dim parInput2 As ADODB.Parameter
    Dim parOutput As ADODB.Parameter
    Set cnnDB = CurrentProject.Connection    
    cmdObject.ActiveConnection = cnnDB
    cmdObject.CommandText = "订单日期笔数查询SP"
    cmdObject.CommandType = adCmdStoredProc
    Set parInput1 = cmdObject.CreateParameter _
                    ("Para1", adDate, adParamInput, , "2018/6/26")                              
    cmdObject.Parameters.Append parInput1
    cmdObject.Execute
    Debug.Print "从" & parInput1.Value & "到" & parInput2.Value & _
                "共有" & parOutput.Value & "笔订单"
    cnnDB.Close 
    Set cnnDB = Nothing
End Sub


第二种方法:

Public Sub Ex_Parameter()
    Dim cnnDB As New ADODB.Connection
    Dim cmdObject As New ADODB.Command
    Dim parInput1 As ADODB.Parameter
    Dim parInput2 As ADODB.Parameter
    Dim parOutput As ADODB.Parameter
    Set cnnDB = CurrentProject.Connection    
    cmdObject.ActiveConnection = cnnDB
    cmdObject.CommandText = "订单日期笔数查询SP"
    cmdObject.CommandType = adCmdStoredProc         
    Set parInput2 = cmdObject.CreateParameter
    parInput2.Name = "Para2" 
    parInput2.Direction = adParamInput
    parInput2.Type = adDate 
    parInput2.Value = "2018/6/27"                               
    cmdObject.Parameters.Append parInput2
    Set parOutput = cmdObject.CreateParameter _
                    ("RowCount", adInteger, adParamOutput)                             
    cmdObject.Parameters.Append parOutput
    cmdObject.Execute
    Debug.Print "从" & parInput1.Value & "到" & parInput2.Value & _
                "共有" & parOutput.Value & "笔订单"
    cnnDB.Close 
    Set cnnDB = Nothing
End Sub

Access软件网交流QQ群(群号:198465573)
 
 相关文章
快速开发平台--用Access命令按钮执行SQL存储过程的方法  【红尘如烟  2014/1/26】
微软未公开的SQLServer存储过程及有用的函数  【金宇  2015/6/2】
在Access快速开发平台中调用SqlServer存储过程优化性能...  【红尘如烟  2017/10/20】
获取SQL SERVER某个数据库中所有存储过程的参数  【宏鹏  2017/12/13】
平台企业版如何运行后台sql中其他数据库中的存储过程  【123  2018/4/9】
常见问答
技术分类
相关资源
文章搜索
关于作者

萤火虫

文章分类

文章存档

友情链接