请问在VB里如何调用有参数的sqlserver存储过程?

xf2gl 2004-12-11 03:36:20
请问各位大侠,写了一个存储过程stuff_over(@sup_guid nvarchar,@class1 nvarchar,@price float)
请问在VB程序里如何调用该存储过程,谢谢~
...全文
75 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
aohan 2004-12-12
  • 打赏
  • 举报
回复
没有输出参数时,直接

rs.open "exec stuff_over 参数1,参数2,参数3,…… ",cn,1,3


就可以了

有输出参数时用Command 对象

比如:

On Error GoTo err:
cmd.CommandText = "Att_CalCulateEmp"
cmd.CommandType = adCmdStoredProc
cmd.ActiveConnection = Cn
cmd.Parameters.Append cmd.CreateParameter("empid", adInteger, adParamInput, , Empid)
cmd.Parameters.Append cmd.CreateParameter("startdate", adDate, adParamInput, , EmpRundate)
cmd.Parameters.Append cmd.CreateParameter("totaltime", adInteger, adParamOutput)
cmd.Parameters.Append cmd.CreateParameter("markid", adInteger, adParamOutput)
cmd.Execute
Set cmd = Nothing
Exit Sub
err:
MsgBox err.Description
Tiger_Zhao 2004-12-11
  • 打赏
  • 举报
回复
用 ADODB.Command 对象,MSDN 中找例程

863

社区成员

发帖
与我相关
我的任务
社区描述
VB COM/DCOM/COM+
c++ 技术论坛(原bbs)
社区管理员
  • COM/DCOM/COM+社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧