在VB中如何用COMMAND对象调用一个有很多参数的存储过程?

2sword 2003-05-15 10:02:54
怎么办?
...全文
67 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tollers 2003-05-16
  • 打赏
  • 举报
回复
唉,错字太多。
注:CommandText指定的是存储过程名,你可以指定sql字串,表名等,不过要和CommandType对应
tollers 2003-05-16
  • 打赏
  • 举报
回复
注:CommandText指定的是存储过程名,你可以知道sql字串,表名等,不过要和CommandType对应
tollers 2003-05-16
  • 打赏
  • 举报
回复
Dim cmdProc As ADODB.Command

Set cmdProc = New ADODB.Command

Set cmdProc.ActiveConnection = cnnDB
With cmdProc
.CommandType = adCmdStoredProc
.CommandText = strCmdText

.Parameters(1).Direction = adParamInput
.Parameters(1) = 'abcd'

.Parameters(2).Direction = adParamOutput

.Parameters(0).Direction = adParamReturnValue

.Execute
end with
stwx 2003-05-15
  • 打赏
  • 举报
回复
除非你的存储过程有返回值,否则使用 conn.execute 存储过程 '参数','参数2'
比command对象容易.
使用COMM对像
1创建COMM
2指定ActiveConnection
3建立参数(如果很多参数,那真是太麻烦了)
4 comm.execute
5 通过参数取得返回值

stwx 2003-05-15
  • 打赏
  • 举报
回复
除非你的存储过程有返回值,否则使用 conn.execute 存储过程 '参数','参数2'
比command对象容易.
使用COMM对像
1创建COMM
2指定ActiveConnection
3建立参数(如果很多参数,那真是太麻烦了)
4 comm.execute
5 通过参数取得返回值

34,590

社区成员

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

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