在 ASP 中使用存储过程更改游标类型
使用 ASP,我想调用一个返回记录计数的存储过程。
我知道我必须将光标类型更改为 adOpenKeyset 或 adOpenStatic 才能返回记录计数。
我不明白的是如何修改我的 vbscript,以便在调用过程时更改光标类型。
目前我说 cm.commandtype = adCmdStoredProc …… rs = cm.execute
我怀疑我需要向 cm.execute 添加一个参数,但我不知道要添加什么以及如何添加它。
谢谢
DMD
Using ASP, I want to call a stored procedure that returns a recordcount.
I understand that I have to change the cursor type to adOpenKeyset or adOpenStatic to return a recordcount.
What I don't understand is how to modify my vbscript so that it changes the cursor type when calling the procedure.
currently I say
cm.commandtype = adCmdStoredProc
.....
rs = cm.execute
I suspect I need to add a parameter to the cm.execute but I cant figure out what to add and how to add it.
Thanks
DMD
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
请改用记录集上的 Open 方法。不是 100% 确定语法,但类似:
Use the Open method on your recordset instead. Not 100% sure on the syntax, but something like:
Dzejms 是对的,但您还应该在
rs.Open cm, , adOpenStatic
之前放置此行oRecordSet.CursorLocation = CursorLocationEnum.adUseClient
这是我的完整解决方案:
Dzejms is right, but you should put also this line
oRecordSet.CursorLocation = CursorLocationEnum.adUseClient
beforers.Open cm, , adOpenStatic
Here is my complete solution: