ASP调用存储过程的方法

从零到一:我的OSCP备考全记录(含Lab通关技巧与考试避坑指南) 本文详细记录了作者从零开始备考OSCP认证的全过程,包括Lab环境攻克策略、考试实战技巧与报告撰写要点。特别分享了五大核心技巧如手动漏洞利用、权限维持技术等,并提供了考试时间分配黄金法则与常见陷阱规避方法,帮助考生系统化准备这一安全领域最具挑战性的实战型认证。 阅读详情
----ASP调用存储过程的方法
----调用存储过程的方法需要使用ADO的Command对象。Command对象是对一个数据源运行特定命令的定义(例如,一个SQL查询或一个SQL存储过程)。下面以MSSQLSERVER6.5为后台数据库,介绍ASP调用存储过程的方法。
----例如,在表User中保存了用户名和密码,现在建立一个检查密码的存储过程sp_CheckPass来检查用户是否输入了合法的密码。建立存储过程,可以从MicrosoftSQLSever程序组中启动ISQL/w,然后在查询窗口中输入存储过程:
/*存储过程例程*/
CREATEPROCEDUREsp_CheckPass
@CHKNameVARCHAR(30),@CHKPass
VARCHAR(30),@ISValidCHAR(8)OUTPUT  
AS
IFEXISTS(SELECTUserNameFROMUsers
ELSE
----存储过程接收两个输入参数,输入参数@CHKaName向存储过程传递一个用户名,@CHKPass向存储过程传递一个密码,如果有用户拥有指定的密码,输出参数将返回"pass",否则,返回"Invalid"。
----现在我们可以在CheckPass.asp中调用存储过程sp_CheckPass了。
CheckPass.asp

"ADOVBS.inc"-->
'包含VBSCRIPT的常量定义文件
<%
SetDataConn=Sever.CreateObject
("ADODB.Connection")'建立连接对象
Dataconn.Open"DSN=user;SERVER=APP_SERVER;
UID=sa;PWD=;APP=Microsoft(R)DeveloperStudio;
WSID=APP_SERVER;Regional=Yes"
SetcmdTemp=Sever.CreateObject
("ADODB.Command")'建立命令对象
SetcmdTemp.ActiveConnection=DataConn
cmdTemp.CommandType=adCMdStoredProc
'指定要执行的是一个存储过程
cmdTemp.CommandText="sp_CheckPass"
'存储过程名称
Set tmpFirstParam=cmdTemp.CreateParameter
("UserName",adVarChar,adParamIntput,30)
'创建输入参数对象
cmdTemp.Parameters.Append.tmpFirstParam
'把参数加到参数集合
SettmpSecondParam=cmdTemp.CreateParameter
("UserPwd",adVarChar,adParamInput,30)
cmdTemp.ParaMeters.AppendtmpSecondParam
SettmpThirdParam=cmdTemp.CreateParameter
("RetValue",adChar,adParamOutput,8)
'创建返回参数对象
cmdTemp.Parameters.AppendtmpThirdParam
cmdTemp("UserName")=Request.FORM("UserName")
'取得输入参数
cmdTemp("UserPwd")=Request.FORM("UserPwd")
cmdTemp.Execute'执行存储过程
%>
TheCheckResultis<%=cmdTemp("RetValue")%>
'输出返回值
<%
DataConn.Close'关闭数据库连接
%> 
ASP.NET中调用存储过程的例子 ASP.NET中调用存储过程带(输入输出)参数和返回值的一些常用的例子 立即下载

相关推荐

ASP调用存储过程、语法、写法

ASP调用存储过程、语法、写法 ASP调用存储过程、语法、写法

ASP调用存储过程的几种方法

ASP调用存储过程的几种方法1.       这也是最简单的方法,两个输入参数,无返回值: set connection = server.createobject("adodb.connection") connection.open someDSN Connection.Execute "procname varvalue1, varvalue2" 将所有对象清为nothing,释

月落星沉 889

Asp调用存储过程的几种方法.doc

经验,不是什么优秀的东西,自己觉得不错,反正免费,请大家看看,顺便打个分!

ASP存储过程

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

Wind_Lam的专栏 1041

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的专栏 683

ASP如何调用存储过程(转)

1.ASP调用存储过程 首先在SQL里建立一个数据库叫it,怎么建我就不说了,这个简单,一看就知道了。然后在库里建个表,写几个数据记录,如下: 打开查询分析器: 在里边写下如下语句点击绿色按钮执行它: 你到数据库存储过程里面看,已经多了一个名为upGetUserName的存储过程了表明已经成功的建立了存储过程,如果没有,试着刷新下。 下面用ASP调用它: CON...

weixin_30664539的博客 230

asp调用存储过程的几种方法

1 这也是最简单的方法,两个输入参数,无返回值:set connection = server.createobject("adodb.connection")connection.open someDSN Connection.Execute "procname varvalue1, varvalue2"将所有对象清为nothing,释放资源connection.closeset connec

fzzf 972

ASP.NET中调用存储过程方法

ASP.NET中调用存储过程方法新解 作者:佚名文章来源:未知点击数: 307更新时间:2006-1-15 ...

weixin_30646505的博客 197

ASP调用存储过程的一般方法

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

小生的博客 1447

asp.net调用存储过程方法

  asp.net调用存储过程方法  关键词 asp.net;存储过程    在使用.net的过程中,数据库访问是一个很重要的部分,特别是在b/s系统的构建过程中,数据库操作几乎成为了一个

.Net学习园地 573

ASP.NET中调用存储过程方法新解。

存储过程简介  简单的说,存储过程是由一些SQL语句和控制语句组成的被封装起来的过程,它驻留在数据库中,可以被客户应用程序调用,也可以从另一个过程或触发器调用。它的参数可以被传递和返回。与应用程序中的函数过程类似,存储过程可以通过名字来调用,而且它们同样有输入参数和输出参数。  根据返回值类型的不同,我们可以将存储过程分为三类:返回记录集的存储过程, 返回数值的存储过程(也可以称为标量存储

mchaojie1的专栏 292

ASP调用带参数存储过程的几种方式

ASP调用带参数存储过程的几种方式     选择自 hxfwsk 的 Blog   关键字   存储过程  出处      作者: 讨饭猫 ASP调用带参数存储过程的几种方式 最近有很多的朋友问到调用存储过程的问题,这里简单介绍几种ASP调用带参数存储过程方法。 1 这也是最简单的方法,两个输入参数,无返回值: set connection = server.createobject(“adodb.connection”) connection.open someDSN  Connection.Execute “procname varvalue1, varvalue2” ‘将所有对象清为n

cmd 调用oracle存储过程,asp.net中调用oracle存储过程方法

存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储数据库中经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。不多说了,本文通过两种方法介绍asp.net中调用oracle存储过程方法,具体内...

weixin_33532301的博客 351

asp调mysql存储过程_在asp调用存储过程的几种方法

这几天老板老是叫我帮他把asp脚本改成存储过程 ,拼了命的看书,下面是从网上找到的一篇文章觉得不错,收藏它, (^_^)1 这也是最简单的方法,两个输入参数,无返回值:set connection = server.createobject("adodb.connection")connection.open someDSNConnection.Execute "procname varvalue...

weixin_36258014的博客 217

ASP存储过程(Stored Procedures)

/*SP1*/CREATE PROCEDURE dbo.getUserListasset nocount onbeginselect * from dbo.[userinfo]endgo 以上存储过程取得userinfo表中的所有记录,返回一个记录集。通过command对象调用存储过程ASP代码如下: '**通过Command对象调用存储过程**DIM MyComm,MyRstSet My...

weixin_30466421的博客 263

Asp调用存储过程,command.CreateParameter 参数值的类型说明

Asp调用存储过程,command.CreateParameter 参数值的类型说明 Asp调用各种存储过程,包括带参数,无参数,输入输出参数,带返回值等。 1,调用没有参数的存储过程 <% set conn=server.CreateObject(“adodb.connection”) set cmd=server.CreateObject(“adodb.command”) strconn...

weixin_30760895的博客 402
上一篇: 关于ASP编码问题|注册dll组件
下一篇: ASP文件下载代码
mh_rock
博客等级 码龄20年 28粉丝 30原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值