存储过程中参数如何赋值?

LUOLZD001 2009-05-03 04:09:17
存储过程中参数如下:
CREATE PROCEDURE rsdalr
....
@jcrq DateTIME,
@gonzi Money
....
GO

在VB调用存储过程时,如何给参数(日期型和货币型)赋值?
...
cmd.Parameters.Append .CreateParameter("@jcrq", _____, adParamInput, ___, Left(Trim(Txt(2).Text), ___))
cmd.Parameters.Append .CreateParameter("@gonzi", ______, adParamInput, ___, Left(Trim(Txt(2).Text), ___))

...
...全文
323 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
三断笛 2009-05-03
  • 打赏
  • 举报
回复
对于只有参数较少或没有参数的存储过程,可以直接用Connection对象的Excute方法执行,就像在查询分析器里写的语句一样cnn.execute "exec rsdalr '" & 2009-05-03 & "'," & 20
方法二同楼上
方法三,与楼上差不多,有一点区别是可以直接用参数名称而不是序号,如:
with cmd
.paramerters("@jcrq")=now
....
endwith
chenyanm 2009-05-03
  • 打赏
  • 举报
回复
cmd.Parameters(0)="2009-05-03 12:00"
cmd.Parameters(1)=20
直接用数组形式对着位置赋值就可以

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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