以下是存储过程:set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
goALTER PROCEDURE [dbo].[addOrderId] 
@OrderNum varchar(50),
@BlogTo varchar(50),
@realname varchar(50),
@phone varchar(50),
@tel varchar(50),
@address varchar(100),
@comment ntext
AS
BEGIN
SET NOCOUNT ON; Insert Into OrderList(OrderNum,BlogTo,realname,phone,tel,address,comment) Values(@OrderNum,@BlogTo,@realname,@phone,@tel,@address,@comment);
return SCOPE_IDENTITY();
END以下是ASP代码:Set MyComm = Server.CreateObject("ADODB.Command")
MyComm.ActiveConnection = ConnStr
MyComm.CommandText = "addOrderId"
MyComm.CommandType = 4
MyComm.Prepared = true
MyComm.Parameters.append MyComm.CreateParameter("@OrderNum",200,1,50,ordernum)
MyComm.Parameters.append MyComm.CreateParameter("@BlogTo",200,1,50,session("username"))
MyComm.Parameters.append MyComm.CreateParameter("@realname",200,1,50,realname)
MyComm.Parameters.append MyComm.CreateParameter("@phone",200,1,50,phone)
MyComm.Parameters.append MyComm.CreateParameter("@tel",200,1,50,tel)
MyComm.Parameters.append MyComm.CreateParameter("@address",200,1,100,address)
MyComm.Parameters.append MyComm.CreateParameter("@comment",203,1,1073741823,comment)
Set MyRst = MyComm.Execute
Response.Write(MyRst(0))把Response.Write() 注释掉就不报错,一旦输出,它就报错,报错是
ADODB.Recordset 错误 '800a0cc1'在对应所需名称或序数的集合中,未找到项目。 大伙帮忙看看是什么问题。