asp调用存储过程的问题

来源:百度知道 编辑:UC知道 时间:2024/09/25 13:22:05
--asp调用存储过程的问题
--过程名
create proc gf_01
(
@zf char
)
as
select * into aaa from gf..gg
select * from aaa where dd=@zf
drop table aaa

----asp调用
set rs=server.CreateObject("adodb.recordset")
set cmdForum2=server.CreateObject("adodb.command")
set cmdForum2.activeconnection=conn
cmdForum2.commandType=4
cmdForum2.commandText="gf_01"
''取得输入参数
cmdForum2("@zf")="c"
'' 执行存储过程
rs.open cmdForum2,,1,1
''查看结果
response.Write(rs("dd"))

这样做的错误提示是
ADODB.Recordset 错误 '800a0cc1'

在对应所需名称或序数的集合中,未找到项目。

/prec.asp,行 27

查看了好多资料说asp调用过程 的时候只能把 存储过程的第一个事务处理掉,
请大家帮帮忙啊,偶是新人

要用到 NextRecordset 方法,详情可百度搜索一下。

rs.open cmdForum2,,1,1
set rs =rs.nextrecordset
response.Write(rs("dd"))

不是很懂 如果是ac数据库的话大可不必要用存储过程 如果是mssql的话 mssql数据库好像可以自动生成代码