存储过程 – 经典ASP – ADO执行存储过程传入参数
发布时间:2020-05-24 16:18:55 所属栏目:asp.Net 来源:互联网
导读:我需要使用Classic ASP将参数传递给存储过程.我确实看到一些人使用Command对象而其他人没有使用它. 我的sproc params是这样的: @RECORD_NUMBER decimal(18,0),@ErrorType nvarchar(100),@INSURANCE_CODE smallint,@CompanyId int,@INS_ID_NUM nchar(22) 然后
|
我需要使用Classic ASP将参数传递给存储过程.我确实看到一些人使用Command对象而其他人没有使用它. 我的sproc params是这样的: @RECORD_NUMBER decimal(18,0),@ErrorType nvarchar(100),@INSURANCE_CODE smallint,@CompanyId int,@INS_ID_NUM nchar(22) 然后我试着这样做: Dim conn,rsSet,rsString,cmd
Dim RN,ET,IC,CI,IIN
RN = Request.Form("Record_Number")
ET = Request.Form("ErrorType")
IC = Request.Form("INSURANCE_CODE")
CI = Request.Form("CompanyID")
IIN = Request.Form("INS_ID_NUM")
set conn = server.CreateObject("adodb.connection")
set rsSet = Server.CreateObject ("ADODB.Recordset")
conn.Open Application("conMestamed_Utilities_ConnectionString")
rs_string = "apUpdateBill " & RN &",'" & ET & "'," & IC & "," & CI & ",'" & IIN & "'"
rsSet.Open rsString,conn,adOpenForwardOnly,adCmdText
(我不需要Recordset,我只是想让它发送数据)
我尝试了Command的东西,我得到了“精确”错误 例如 Set cmd = Server.CreateObject("ADODB.Command")
'Set cmd.ActiveConnection = conn
'cmd.CommandText = "apUpdateBill"
'cmd.CommandType = adCmdStoredProc
'Cmd.Parameters.append Cmd.createParameter("@Record_Number",adDecimal,adParamInput,18)
'Cmd.Parameters("@Record_Number").Precision = 0
'Cmd.Parameters("@Record_Number").value = Request.Form("Record_Number")
解决方法您将如何操作,您将不需要创建记录集对象,因为它是一个更新存储过程:'Set the connection
'...............
'Set the command
DIM cmd
SET cmd = Server.CreateObject("ADODB.Command")
SET cmd.ActiveConnection = Conn
'Prepare the stored procedure
cmd.CommandText = "apUpdateBill"
cmd.CommandType = 4 'adCmdStoredProc
cmd.Parameters("@RECORD_NUMBER") = Request.Form("Record_Number")
cmd.Parameters("@ErrorType") = Request.Form("ErrorType")
cmd.Parameters("@INSURANCE_CODE") = Request.Form("INSURANCE_CODE")
cmd.Parameters("@CompanyId") = Request.Form("CompanyID")
cmd.Parameters("@INS_ID_NUM") = Request.Form("INS_ID_NUM")
'Execute the stored procedure
'This returns recordset but you dont need it
cmd.Execute
Conn.Close
SET Conn = Nothing (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 无法加载文件或程序集App_Licenses
- asp.net-mvc – 没有控制器或操作名称的Asp.net mvc路由
- asp.net-mvc – 在实体框架代码中为同一表定义多个外键
- 发布ASP.NET应用程序时,是否应该将构建类型更改为Visual St
- asp.net – DotNetOpenAuth.WebServerClient.XSRF-会话在回
- 部署ASP.Net MVC应用程序的最便宜的方法是什么?
- asp.net-mvc – 使用城堡温莎的实体框架
- asp.net – 发布网站项目时Temp路径太长
- asp.net – 在MVC和WebForms之间共享一个主 – 处理
- asp.net-mvc – ASP.net MVC返回文件和重定向
推荐文章
站长推荐
- asp.net – Jquery datepicker:验证日期mm/dd/y
- asp.net – 如何以编程方式将位置元素添加到Web配
- asp.net-mvc-3 – 我可以在“区域”编辑器模板中
- asp.net – FF和IE不从CSS加载img src
- asp.net – JS,图像和CSS被HTTPModule拦截
- asp.net-web-api – ASP.NET WEB API 2 OWIN身份
- asp.net-mvc – Css和脚本不工作,直到用户登录网
- asp.net-mvc – 如何在VS2008 Web Devloper Expr
- asp.net-mvc – 刷新IdentityServer4客户端中的访
- asp.net-mvc – “无法同时分析32位和64位应用程
热点阅读
