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

2sword 2003-05-15 10:02:54
怎么办?
...全文
27 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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 通过参数取得返回值

回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2003-05-15 10:02
社区公告
暂无公告