[醒目]VB+PROCEDURE(SQL SERVER2000)

EagleBears 2004-08-11 09:57:01

VB调用一个PROCEDURE的时候,可以传入参数集合么?
比如:传入n条记录,目的是调用一次PROCEDURE就可以往数据库表里插入n条数据.
具体例如:表RestDay;存储过程:MyProcedure;
现在,从画面端传来一整年的休息日信息,一共n条记录,每条记录包括以下4个域RestDaySetID(varchar(4)),RestDayDate(datetime(8)),RestDayDisp(varchar(40)),SemidurnalFlag(varchar(1))
要求MyProcedure一次接受这n条记录,向数据库里插入这n条记录。
...全文
91 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
NumOne 2004-08-16
  • 打赏
  • 举报
回复
123123
EagleBears 2004-08-11
  • 打赏
  • 举报
回复
对老大早有耳闻,如今既然老大说不能传递出集合,这便肯定了我的猜测.另外,请老大定踱:目前我们项目vb调用procedure用的是adodb.command对象的createparameter方法创建了参数append到刚才adodb.command对象的parameters里边,再传给procedure。据调查,parameter对象有AdArray类型,adByRef类型,adVector类型等等。我要问的是,这三种数据类型能否完成最初的要求呢?小弟才疏学浅,实在不明白msdn关于这三种数据类型的解释,还请老大劳神劳神。先谢过!
zjcxc 元老 2004-08-11
  • 打赏
  • 举报
回复
在VB中生成类似下面的插入语句,用execute提交:

insert 表 select 值1
union all select 值2
union all select 值3
lcq9732 2004-08-11
  • 打赏
  • 举报
回复
那请问多条记录如何一次性从客户端送入服务器SQL数据库中
zjcxc 元老 2004-08-11
  • 打赏
  • 举报
回复
不能传递参数集合
EagleBears 2004-08-11
  • 打赏
  • 举报
回复
分已放出,结帖!
zjcxc 元老 2004-08-11
  • 打赏
  • 举报
回复
adodb.command对象是针对多种数据库的,所以要看数据库是否支持,而不是看command对象是否有这个参数类型

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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