请教调用存储过程

winnie_xyh 2012-02-22 12:51:59
存储过程举例:
CREATE procedure PBModifyRestTime(@Masterid varchar(7)) 
as
begin
update TBRestTimeDetail
set StartTime ='2012-2-24 00:28:00'
where masterid=@masterid
end
GO


以上在查询分析器中执行是有记录的
update TBRestTimeDetail 
set StartTime = '2012-2-22 0:25:00'
where masterid='Rest01000005'

(所影响的行数为 1 行)


VB中的调用
conn.Open "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=VB;Data Source=192.168.1.1"
masterid = TxtMasterid
conn.Execute "PBModifyRestTime 'masterid'"
查了Masterid也有值
?masterid
Rest01000005


请问是哪里写错了!如何修改,谢谢各位!
...全文
64 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
winnie_xyh 2012-02-26
  • 打赏
  • 举报
回复
谢谢,我改了,就可以了!
Dim comm As New ADODB.Command
comm.ActiveConnection = conn
comm.CommandType = adCmdStoredProc
comm.CommandText = "PBModifyOverTime"
lilbchn 2012-02-23
  • 打赏
  • 举报
回复
存储过程,我不太懂。感觉是不是在存储过程里加个参数,将外部参数赋值给这参数呢?
winnie_xyh 2012-02-22
  • 打赏
  • 举报
回复
调用了这个存储过程,数据库中并没有更新成:StartTime ='2012-2-24 00:28:00'

请问应该如何修改?谢谢各位了!
vansoft 2012-02-22
  • 打赏
  • 举报
回复
请用ado的command对象来调用存储过程。

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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