存储过程 – 经典ASP – ADO执行存储过程传入??参数
发布时间:2020-12-16 04:02:14 所属栏目: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 – 为什么在web.config中保存动态数据是个坏主意?
- asp.net-mvc-4 – MVC 4.5 Web API路由无法正常工作?
- asp-classic – 对经典asp中的asp页面进行更改是否需要iisr
- 是否可以首先为ASP.Net或ASP.Net MVC站点创建HTML?
- asp.net-mvc – ASP.NET MVC ViewModel自动生成
- asp.net-mvc-3 – MVC3 Razor使用Html.BeginForm问题
- 从asp经典转换到asp.net最简单的方法是什么?
- asp.net – 基类包含字段’X’,但其类型(System.Web.UI.Scr
- asp.net-mvc-2 – asp.net-mvc2 – 不使用Model的强类型助手
推荐文章
站长推荐
- asp.net-mvc – ASP.NET MVC ValidateInput(fals
- asp.net-mvc-4 – Kendo模板条件格式化
- asp.net – 如何使用多个嵌套项反序列化XML?
- asp.net-mvc-3 – 安全地通过ASP.NET同步上下文执
- asp.net-mvc – 使用RowAction更改Kendo MVC网格
- asp-classic – VBScript条件短路解决方法
- asp.net – 新安装的IIS. Aspx页面不会显示
- asp.net-mvc-3 – CopyAllFilesToSingleFolderFo
- asp.net – 使用System.Web.Providers的Optimist
- asp.net-mvc – 在ASP.NEt MVC 3中传递Html.Begi
热点阅读