请问如何在asp中得到存储过程返回值?
举例
存储过程为:
CREATE PROCEDURE [dbo].[create_id](@okey integer,@retVal integer OUTPUT)
AS
select @retVal=id from 表名 where id=2
请问怎样在asp中得到@retval的值?
举例
存储过程为:
CREATE PROCEDURE [dbo].[create_id](@okey integer,@retVal integer OUTPUT)
AS
select @retVal=id from 表名 where id=2
请问怎样在asp中得到@retval的值?
举例
存储过程为:
CREATE PROCEDURE [dbo].[create_id](@okey integer,@retVal integer OUTPUT)
AS
select @retVal=id from 表名 where id=2
请问怎样在asp中得到@retval的值?
ASselect @retVal=id from 表名 where id=@okey
然後
<%
dim Cn
dim Cmd
Set Cn=Server.CreateObject("ADODB.Connection")
Set Cmd=Server.CreateObject("ADODB.Command")
Cn.Open "Provider=SQLOLEDB;UID=Sa;PWD=;Initial catalog=Northwind;Data Source=." Cmd.Parameters.Append cmd.CreateParameter("okey", adInteger, adParamInput)
Cmd.Parameters.Append cmd.CreateParameter("Rec", 3,2)
Cmd.Parameters("okey").value = 2
cmd.CommandType = 4
cmd.CommandText = "create_id "
Set cmd.ActiveConnection = cn
cmd.Execute Response.Write Cmd.Parameters("Rec").value set Cn=Nothing
Set Cmd=Nothing
%>
变量或者类型不正确,或者不在可以接受的范围之内,要不就是与其他数据冲突。