存储过程只能用一种方式调用吗?

koyia 2001-12-03 08:59:36
我用这种代码调用存储过程通过:
Set RS=Server.CreateObject("ADODB.RecordSet")
rs.cursorlocation=3
set mypro=server.createobject("adodb.command")
set mypro.activeconnection=conn
mypro.commandtype=adCMdStoredProc
mypro.commandtext="workerlist"
set rs=mypro.execute()

但我换成下面的就通过不了了
Set RS=Server.CreateObject("ADODB.RecordSet")
rs.cursorlocation=3
set mypro=server.createobject("adodb.command")
set mypro.activeconnection=conn
mypro.commandtype=adCMdStoredProc
mypro.commandtext="workerlist"
rs.open mypro,adOpenstatic,adLockOptimstic


是不是只能用上一种方式打开数据集呢?
...全文
152 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
koyia 2001-12-03
  • 打赏
  • 举报
回复
反复试验后,这样就通过了
Set RS=Server.CreateObject("ADODB.RecordSet")
rs.cursorlocation=3
set mypro=server.createobject("adodb.command")
set mypro.activeconnection=conn
mypro.commandtype=adCMdStoredProc
mypro.commandtext="workerlist"
rs.Open mypro, , adOpenStatic

谢谢各位
koyia 2001-12-03
  • 打赏
  • 举报
回复
楼上的
不通过啊
我用前一种就没问题
koyia 2001-12-03
  • 打赏
  • 举报
回复
楼上的
不通过啊
我用前一种就没问题
blackant2 2001-12-03
  • 打赏
  • 举报
回复
Set RS=Server.CreateObject("ADODB.RecordSet")
set mypro=server.createobject("adodb.command")
mypro.activeconnection=conn
mypro.commandtype=adCMdStoredProc
mypro.commandtext="workerlist"
rs.open mypro,,adOpenstatic,adLockOptimstic
:)
koyia 2001-12-03
  • 打赏
  • 举报
回复
我已经用
set mypro.activeconnection=conn
指定连接了
应该不用加conn吧
koyia 2001-12-03
  • 打赏
  • 举报
回复
我上面写的难道不是使用command对象调用吗?
只是在打开数据集时有所不同,为什么后一个就报错呢?
后面一个可是按照书上的例子打的啊!
karma 2001-12-03
  • 打赏
  • 举报
回复
try

rs.open mypro,conn, adOpenstatic,adLockOptimstic

or

Set RS=Server.CreateObject("ADODB.RecordSet")
rs.cursorlocation=3
rs.open "workerlist",conn, adOpenstatic,adLockOptimstic,adCmdStoredProc
56NET 2001-12-03
  • 打赏
  • 举报
回复
能不能简单做个介绍?
yemol_yuan 2001-12-03
  • 打赏
  • 举报
回复
你也可以使用command对象来调用的
这样的话还可以传递参数
具体方法,你可以自己看msdn的帮助

28,408

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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