vb6 调用sql server存储过程后如何返回其结果集

shmily519 2007-04-06 11:43:46
Set cmduser = New Command
With cmduser
.ActiveConnection = db
'.CommandText = "querydatainfo(" & setflag & "," & strtxt1 & "," & strtxt2 & ")"
.CommandText = "querydatainfo('" & setflag & "','" & strtxt1 & "','" & strtxt2 & "')"
.CommandType = adCmdStoredProc
End With
'Set rs11 = cmduser.Execute
Set rs11.Source = cmduser
rs11.Open

Set DataGrid1.DataSource = rs11(总是出错,不知为什么?

querydatainfo是存储过程,里面是三个参数,可是每次都出错。
请大家帮忙解决一下。。。
...全文
412 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
shmily519 2007-04-13
  • 打赏
  • 举报
回复
我需要得到的是一个结果集。就象VB中用RS返回数据库的一些查询信息一样如:
DIM RS AS NEW ADODB.RECORDSET
RS.OPEN “SELECT * FROM AA WHERE NAME='" & ABC & "'",DB,1,3....
SET DATAGRID1.DATASOURCE=RS
我要的结果集就是这个RS所查询出的结果.
yuvotesyg518 2007-04-11
  • 打赏
  • 举报
回复
或者:
.CommandText = "querydatainfo"
.CommandType = adCmdStoredProc

'参数设置
.Parameters("...").Value = ?
.Parameters("...").Value = ?

...
yuvotesyg518 2007-04-11
  • 打赏
  • 举报
回复
针对你的这种用法,CommandType属性应当设置为adCmdText
shmily519 2007-04-11
  • 打赏
  • 举报
回复
存储过程有三个参数
CathySun118 2007-04-06
  • 打赏
  • 举报
回复
存储过程有参数吧

1,217

社区成员

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

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