asp中存储过程的调用

 老大让维护个很老很老的系统,是用asp开发的,第一次接触asp,用dw打开项目,有点头蒙。非常恼火微软,什么时候他们才能一统山河啊。感觉别的编辑器太别扭了。恼火归恼火,活还是要干的。新建了一个页面,比葫芦画瓢,写了些代码。代码的核心是调用一个存储过程。asp中怎么通过ado来调用存储过程呢,baidu一把吧。还算顺利,写了下面的方法:

     <%

dim connstr

connstr = "Provider=sqloledb;Data Source=127.0.0.1,1433;Network Library=DBMSSOCN;Initial Catalog=ManageData;User ID=sduser11;Password=sduser11; max pool size=2000"
set conn = server.CreateObject("ADODB.Connection")
conn.open connstr


function CloseDatabase
 Conn.close
 Set conn = Nothing
End Function


function TokenReplace(pt,iCardNoOld,iCardNoNew,CurTime)
 Dim CmdSP
 Dim adCmdSPStoredProc
 Dim adParaminput
 Dim adParamOutput
 Dim adInteger
 Dim adVarChar
 Dim rVal
 Dim oVal
 
 adCmdSPStoredProc = 4
 adParaminput = 1
 adParamOutput = 2
 adInteger = 3
 adVarChar=200
 oVal = 3
 
 set CmdSP = Server.CreateObject("ADODB.Command")
 CmdSP.ActiveConnection=conn
 CmdSP.CommandText ="SP_TokenChange"
 CmdSP.CommandType = adCmdSPStoredProc
 
 CmdSP.Parameters.Append CmdSP.CreateParameter("@pt", adVarChar, adParaminput,50,

pt )
 CmdSP.Parameters.Append CmdSP.CreateParameter("@iCardNoOld", adInteger,

 adParamInput,4, iCardNoOld)
 CmdSP.Parameters.Append CmdSP.CreateParameter("@iCardNoNew", adInteger,

adParamInput, 4,  iCardNoNew)
 CmdSP.Parameters.Append CmdSP.CreateParameter("@CurTime", adInteger,

adParamInput,4 ,  CurTime)
 CmdSP.Parameters.Append CmdSP.CreateParameter("@output",

 adInteger, adParamOutput, oVal)
 
 CmdSP.Execute
 rVal=CmdSP.Parameters("@output").Value
 
 Set CmdSP.ActiveConnection = nothing
 Set CmdSP = nothing
 CloseDatabase()  
 TokenReplace = rVal
end function
%>

 

      感觉非常别扭,不过程序跑起来了。CreateParameter五个 参数的含义:

      a:参数名称          -------对应存储过程中,参数的名称

      b:参数值类型      --------integate 3 varchar 200

      c:参数类型         ---------输入参数1  输出参数 2

      d:参数值类型的长度      ------------int 为 4  如果是ParamOutput,则不需要该参数

      e:参数值                ---------传给存储过程的值。如果参数类型是ParamOutput,则用来保存存储过程输出参数的值

 

 

呵呵。纪念一下,我的第一个asp程序

转载于:https://www.cnblogs.com/xinlingjingtu/archive/2009/01/14/1375273.html

ADO程序员参考手册中文版:数据库访问技术要点 本文还有配套的精品资源,点击获取 简介:ADO(ActiveX Data Objects)是微软用于数据访问的接口,简化了Windows平台下数据库应用程序的开发。ADO支持多种数据库系统,比如Microsoft Access和SQL Server。《ADO程序员参考》是针对使用ADO的开发者的中文技术文档,提供了关键知识点,包括连接对象、命令对象、记录集对象、参数对象、错... 阅读详情

相关推荐

避坑指南:海康MV_CC_SetIntValue接口的7个典型报错解决方案

本文深度解析海康工业相机SDK中MV_CC_SetIntValue接口的典型报错,提供7个实战解决方案。针对MV_E_CALLORDER、MV_E_PARAMETER等高频错误码,从设备状态、参数值域、依赖关系等核心约束入手,给出清晰的诊断流程与根治代码,帮助开发者构建健壮的参数设置模块,提升开发效率。

y2z3a4b5c的博客 1080

存储过程调用时的参数对照

CmdSP.Parameters.Append CmdSP.CreateParameter("RETURN_VALUE", adInteger, adParamReturnValue, 4)定义一个字符型输入参数CmdSP.Parameters.Append CmdSP.CreateParameter("@au_lname", adVarChar, adParaminput, 20, "M")

Simple Is True 865

【实战指南】RF-DETR多场景部署:从工业质检到自动驾驶的SOTA模型应用

本文深入解析了SOTA目标检测模型RF-DETR在工业质检与自动驾驶等多场景下的实战部署指南。该模型基于Transformer架构,在COCO数据集上实现了实时检测与高精度的突破,并凭借其强大的泛化能力,在RF100-VL等复杂数据集上表现出色。文章提供了从快速Demo、工业缺陷检测微调、车载自适应部署到多硬件平台性能优化的完整解决方案,帮助开发者高效应用这一先进模型。

weixin_29070861的博客 476

ADO.Net的对象模型

ADO.Net的对象模型,包括以下七个对象。Connection.Command,Parameter,Recordset,Field,Property,Error.此外,还包括四个集合,Fields,Properties,Parameters,Errors.这几个对象的功能如下:Connection对象提供与包含路径,口令和连接选项的数据源的链接;Command对象保存一个针对数据源的将被

smallwolves 1799

FreeRTOS --(15)信号量之概述

FreeRTOS 中使用信号量来做同步,信号量可以在任务中使用作为任务与任务间的同步,也可以在中断中使用(带 FromISR 的版本)中断与任务间的同步; 针对不同的应用场景,信号量分为两种: 1、二值信号量; 2、计数信号量; 1、二值信号量 1.1、Usage 顾名思义,二值信号量只有两个值:0 和 1;它用于简单场景下的任务与任务、中断与任务之间的同步,比如:一个任务,在等待某个资源到位后,才能够继续执行,在得到这个资源之前,它处于阻塞状态,假如一个中断来了,给出了这个资源,那么.

StephenZhou 6517

英飞凌TC397芯片时钟树详解:从EB-tresos配置到PLL锁相环实战避坑

本文详细解析了英飞凌TC397芯片的时钟树架构,从EB-tresos配置到PLL锁相环的实战应用,帮助工程师避免常见配置陷阱。文章深入探讨了时钟源层、频率转换层和分配网络层的设计原理,提供了PLL配置的数学公式和EB-tresos关键容器的配置要点,并分享了调试技巧与性能优化实践,适用于MCU开发中的时钟管理需求。

weixin_42524226的博客 212

asp存储过程使用大全

存储过程使用大全(www.Jojoo.net)  2002-2-19 (请双击自动滚屏观看,单击停止,再击..)1,调用没有参数的存储过程set conn=server.CreateObject("adodb.connection")set cmd=server.CreateObject("adodb.command")strconn="dsn=pubs;uid=sa;pwd"conn.Open

bigcarp的专栏 1839

JSON 与 JSON-RPC 的区别

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,基于文本,采用人类可读的语法来表示结构化数据。它起源于JavaScript,但如今已被几乎所有主流编程语言支持。标准文档:RFC 4627数据类型:支持 String、Number、Boolean、Null、Object、Array 六种基本类型格式示例"name": "张三","age": 30,JSON-RPC(JSON Remote Procedure Call)是一种远程过程调用(RPC)协议。

h a 6 6 6 c k 为 你解决复杂难题! 146

ASP脚本如何调用Oracle存储过程

ASP脚本如何调用Oracle存储过程摘自 久久网络一、ASP动态网站开发技术  随着人们对因特网认识的加深和IT技术的发展,一成不变的静态网页已经越来越满足不了信息交互和电子商务的需求,因此以数据库为核心开发能够实现信息交互和个性化服务的网页已经成为一种潮流。为了迎合动态交互式网页的开发趋势,出现了可以与后台数据库进行互动的Web开发技术,目前比较流行的一类是建立在微软Windows平台

itzhiren的专栏 2026

DCNv4+YOLOv8:2024最新可变形卷积赋能目标检测,从原理到实战的科研级优化指南

从理解DCNv4“自适应变形卷积核”的核心思想,到亲手将其嵌入YOLOv8并验证在复杂场景的检测效果,再到基于此探索属于自己的科研与工程方向——这个过程能让你深刻理解目标检测中“特征自适应提取”的核心价值。现在就开始行动,相信你会在目标检测的“自适应特征提取”之路上,走出一条属于自己的技术路径。实验通常会证明:嵌入DCNv4后,YOLOv8在复杂场景下的检测精度提升3-5个百分点,尤其是小目标和遮挡目标的AP提升更为明显,而推理速度仅下降5%-10%(可通过模型量化进一步优化)。2024年最新推出的。

m0_64661770的博客 268

816华为OD机试真题 新系统 - 电池充电时间计算 (Java/Py/C/C++/Js/Go)

816华为OD机试真题 新系统 - 电池充电时间计算 (Java/Py/C/C++/Js/Go)

算法大师! 473

在ASP中调用存储过程

在ASP中调用存储过程: ----   存储过程(Stored-Procedure)是由一些SQL语句和控制语句组成的被封装起来的过程,它驻留在数据库中,可以被客户应用程序调用,也可以从另一个过程或触发器调用。它的参数可以被传递和返回。 ----   ASP包含的ADO(ActiveX Data Object)即ActiveX数据对象技术与ASP相结合提供了强大的站点数据库访问功能。ADO具有操作

WEB技术 755

ADBMS1818芯片

 可测量多达18串电池电压 3 mV最大总测量误差 内置isoSPI接口 使用单根双绞线,长达100米 290 μs内可完成系统中所有单体电池电压测量。

m0_61973119的博客 4280

ASP 调用sqlserver存储过程学习教程

一、我先来来说一说调用存储过程的优点与缺点:       1、SQL语句已经预编绎过了,因此执行效率、性能大大增加。       2、可以接受参数、输出参数、返回单个或多个结果集以及返回值。可以向程序返回错误原因。       3、减少网络流量。如:执行插入记录这个功能时只要传输存储过程名、参数和这些参数的数值即可。免去写一大串操纵的SQL语句。 我们将会发现要是网络速度慢时这

andyjiang博客 1011

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

asp调mysql存储过程_asp调用存储过程 (转)

存储过程就是作为可执行对象存放在数据库中的一个或多个SQL命令通过创建存储过程以及在ASP中调用存储过程,就可以避免将SQL语句同ASP代码混杂在一起。这样做的好处至少有三个:第一、大大提高效率。存储过程本身的执行速度非常快,而且,调用存储过程可以大大减少同数据库的交互次数。第二、提高安全性。假如将SQL语句混合在ASP代码中,一旦代码失密,同时也就意味着库结构失密。第三、有利于SQL语句的重用。...

weixin_34366539的博客 228

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

asp调用存储过程

1.调用存储过程的一般方法先假设在sql server中有一存储过程dt_users:CREATE PROCEDURE [dbo].[dt_users]ASselect * from usersreturnGO第一种方法是不利用command对象,直接用recordset对象set rs=server.createobject("adodb.recordset")sql="exec dt_user

feiyou的专栏 687

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

ASP中调用存储过程

ASP中调用存储过程存储过程就是作为可执行对象存放在数据库中的一个或多个SQL命令。 定义总是很抽象。存储过程其实就是能完成一定操作的一组SQL语句,只不过这组语句是放在数据库中的(这里我们只谈SQL Server)。如果我们通过创建存储过程以及在ASP中调用存储过程,就可以避免将SQL语句同ASP代码混杂在一起。这样做的好处至少有三个: 第一、大大提高效率。存储过程本身的

jjwwj的专栏 285

ASP调用存储过程的方法

----ASP调用存储过程的方法----调用存储过程的方法需要使用ADO的Command对象。Command对象是对一个数据源运行特定命令的定义(例如,一个SQL查询或一个SQL存储过程)。下面以MSSQLSERVER6.5为后台数据库,介绍ASP调用存储过程的方法。----例如,在表User中保存了用户名和密码,现在建立一个检查密码的存储过程sp_CheckPass来检查用户是否输入了合

Rock 767

ASP调用存储过程

ASP与存储过程(Stored Procedures)的文章不少,但是我怀疑作者们是否真正实践过。我在初学时查阅过大量相关资料,发现其中提供的很多方法实际操作起来并不是那么回事。对于简单的应用,这些资料也许是有帮助的,但仅限于此,因为它们根本就是千篇一律,互相抄袭,稍微复杂点的应用,就全都语焉不详了。    现在,我基本上通过调用存储过程访问SQL Server,以下的文字虽不敢保证绝对正确,但都

骆枫专栏 898

ASP中存储过程的调用

set rs=conn.execute ("exec 存储过程 参数")

ehung的专栏 959

在asp中调用sql server的存储过程

在asp中调用sql server的存储过程可以加快程序运行速度,所以这些天在研究asp中利用sql server的存储过程,现总结如下,其中很多思想也是直接从chinaasp论坛中得出来,希望能给大家一些帮助。1.调用存储过程的一般方法先假设在sql server中有一存储过程dt_users:CREATE PROCEDURE [dbo].[dt_users] ASselect * from u

xxxhn的专栏 1078

ASP调用存储过程的技巧

导读:   1、最简单的如下   Dim objConn   Set objConn = Server.CreateObject(ADOBD.Connection)   objConn.Open Application(Connection_String)   Call the stored procedure to increment a counter on the page

sunfollowme的专栏 651

关于ASP调用存储过程的经典资料转载

  首先我要声明一下:下文是我在网上看过的关于ASP调用存储过程很全面的文章之一,很值得学习。所以,我把它的内容完整的复制了下来,记录在这里,有事没事可以看看,同时,希望能够分享给正在寻找有关这方面文章的读者。全文如下:   在网上有过很多文章写关于ASP调用存储过程的文章,我在初学时查阅过大量相关资料,发现其中提供的很多方法实际操作起来并不是那么回事。对于简单的应用,这些资料也许是有帮助的,但...

weixin_30522183的博客 130
上一篇: php zend 相对路径问题
下一篇: Open Source Blog 开源ASP.NET/C# 博客平台 v3.1 发布(提供源码下载)
badiu_30394251
博客等级 码龄11年 124粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值