打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VB实现SQL Server 2000存储过程调用(2) - 存储过程调用 - 技术应用 ...

  2) 追加参数法调用存储过程

  追加参数通过CreateParameter方法,用来指定属性创建新的Parameter对象。具体语法如下:

  Set parameter = command.CreateParameter (Name, Type, Direction, Size, Value)

  ·Name 可选,字符串,代表 Parameter 对象名称。

  ·Type 可选,长整型值,指定 Parameter 对象数据类型。

  ·Direction 可选,长整型值,指定 Parameter 对象类型。

  ·Size 可选,长整型值,指定参数值最大长度(以字符或字节数为单位)。

  ·Value 可选,变体型,指定 Parameter 对象值。

  这种方法与上面一种方法的分别主要在于,追加参数的方法在向存储过程传递参数时,这种方法首先通过CreateParameter方法为存储过程创建参数,然后通过Append方法将创建的参数追加到Parameters集合中去。

  仍然以存储过程doc_ProcName的调用为例,关键代码如下:

  Dim mRst As ADODB.Recordset 'Recordset 对象表示的是来自基本表或命令执行结果的记录全集。
Dim prm As ADODB.Parameter 'Parameter 对象代表参数或与基于参数化查询或存储过程的Command 对象相关联的参数。
adoconn.ConnectionString = Adodc1.ConnectionString
adoconn.Open
Set adocomm.ActiveConnection = adoconn
adocomm.CommandText = "doc_ProcName"
adocomm.CommandType = adCmdStoredProc
Set prm = adocomm.CreateParameter("parameter1", adTinyInt, adParamInput, , "1")
adocomm.Parameters.Append prm
Set prm = adocomm.CreateParameter("parameter2", adInteger, adParamOutput)
adocomm.Parameters.Append prm
Set mRst = adocomm.Execute
ReturnValue = adocomm.Parameters(0)

 

  以上代码中未定义的变量以及未注释的语句与前述相同。

  结束语

  在应用程序中调用服务器端存储过程,不仅能显著提高整个应用的性能,而且能加强对数据库数据的保护。VB为客户端应用程序调用存储过程提供了一组方便而有效的方法。

 


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
VB实现SQL Server 2000存储过程调用
VB 调用带输入参数,数出参数的存储过程
VB中访问存储过程的几种办法 - 设计前沿
ASP与SQL Server存储过程
VC++调用带参数的存储过程
[分享]ASP调用存储过程 - ASP技术论坛 - 编程论坛
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服