使用command对象来执行存储过程,
command.parameter(n)--n对应你输出参数的具体位置,如1或2
具体位置由你的存储过程参数顺序来决定的
command.parameter(n)--n对应你输出参数的具体位置,如1或2
具体位置由你的存储过程参数顺序来决定的
解决方案 »
- 如何实现这个功能: where 列1,列2,列3 in (select 列1,列2,列3 from 表名)
- 产生随机数的多少和什么有关系?
- 请教!如何在存储过程中导出SQL查询数据到文本文件中?
- 求解SQL 2K 中with procedure
- 大家帮忙看看这句SQL语句是什么意思
- 求一时间转换的sql语句
- SQL2005双机通过双光纤HBA卡连接光纤磁盘柜,关闭一个光纤交换机发生的奇怪问题,请高手作答。
- Sql2000出现 通讯连接失败,如何处理!
- 简单的问题
- 关于SQL内置MD5加密函数的怪异问题
- 客户端是用电信宽带,服务器端是用联通的,就是连不上数据库,怎么办呢?
- 怎样简化统计表中字段内容为空字段数与总字段的百分比
2.如果存儲過程中是用 return返回的形式,那麼你在ASP中隻能用command對象了;
Retvalue=cint(cmd("RetCode"))
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14' [Microsoft][ODBC SQL Server Driver][SQL Server]为过程或函数 sendpro 指定的参数太多。 /admini/orders/detailor.asp,行246
dim objCmd
const o_id=187
set objCmd=Server.CreateObject("Adodb.Command")
set ors1=Server.CreateObject("ADODB.RecordSet")
objCmd.ActiveConnection=conn
objCmd.CommandText="order_tot_amt" '指定存储过程名称
objCmd.CommandType=adCmdStoredProc '其为Stored ProcedureobjCmd.Parameters.Append _ objCmd.CreateParameter("return_value",adInteger,adParamReturnValue ) objCmd.Execute
returnval=objCmd("return_value")
response.write returnval
出现错误:
Microsoft VBScript 编译器错误 错误 '800a0414' 调用子程序时不能使用括号 /admini/orders/sendfriend.asp,行26 objCmd.CreateParameter("return_value",adInteger,adParamReturnValue )
set cmd=server.CreateObject("adodb.command")
WITH cmd
cmd.ActiveConnection=conn
cmd.CommandType=adCmdStoredProc
cmd.CommandText="add_admin"
cmd.Prepared=true
cmd.Parameters.Append cmd.CreateParameter("Return_value",adinteger,adParamReturnValue)
cmd.Parameters.Append cmd.CreateParameter("@username",adchar,adParamInput,50,username)
cmd.Parameters.Append cmd.CreateParameter("@password",adchar,adParamInput,50,password)
set rs=cmd.execute()
returnvalue=cmd.Parameters("Return_value")
end with