仓酷云

标题: ASP网页编程之一些不长见的ASP挪用存储历程的技能 [打印本页]

作者: 山那边是海    时间: 2015-1-16 22:35
标题: ASP网页编程之一些不长见的ASP挪用存储历程的技能
ASP.NET和ASP的比较,技术上比较已经没什么可说的了.新一代在大部分程度来说当然是比旧一代好了.关键看你对所做软件的理解了.因人而定.会写的话也可能比ASP.NET写得更有效率和更方便重用1、最复杂的以下
DimobjConn
SetobjConn=Server.CreateObject("ADOBD.Connection")
objConn.OpenApplication("Connection_String")
Callthestoredproceduretoincrementacounteronthepage
objConn.Execute"execsp_AddHit"
没有参数,没有前往,没有毛病处置,就是这个了
2、带参数的一种挪用
objConn.Execute"execsp_AddHithttp://www.aspalliance.com,1"
请注重支解参数,该办法也不前往纪录
3、前往纪录的
DimobjConn
DimobjRs
SetobjConn=Server.CreateObject("ADOBD.Connection")
SetobjRs=Server.CreateObject("ADOBD.Recordset")
objConn.OpenApplication("Connection_String")
Callthestoredproceduretoincrementacounteronthepage
objRs.OpenobjConn,"execsp_ListArticles1/15/2001"
Loopthroughrecordsetanddisplayeacharticle
4、……
DimobjConn
DimobjCmd
Instantiateobjects
SetobjConn=Server.CreateObject("ADODB.Connection")
setobjCmd=Server.CreateObject("ADODB.Command")
conn.OpenApplication("ConnectionString")
WithobjCmd
.ActiveConnection=connYoucanalsojustspecifyaconnectionstringhere
.CommandText="sp_InsertArticle"
.CommandType=adCmdStoredProcRequirestheadovbs.incfileortypelibmetatag

AddInputParameters
.Parameters.Append.CreateParameter("@columnist_id",adDouble,adParamInput,,columnist_id)
.Parameters.Append.CreateParameter("@url",adVarChar,adParamInput,255,url)
.Parameters.Append.CreateParameter("@title",adVarChar,adParamInput,99,url)
.Parameters.Append.CreateParameter("@description",adLongVarChar,_
adParamInput,2147483647,description)

AddOutputParameters
.Parameters.Append.CreateParameter("@link_id",adInteger,adParamOutput,,0)

Executethefunction
Ifnotreturningarecordset,usetheadExecuteNoRecordsparameteroption
.Execute,,adExecuteNoRecords
link_id=.Parameters("@link_id")
EndWith
5、存储历程的代码
CreatePROCEDUREdbo.sp_InsertArticle
(
@columnist_idint,
@urlvarchar(255),
@titlevarchar(99),
@descriptiontext
@link_idintOUTPUT
)
AS
BEGIN
INSERTINTOdbo.t_link(columnist_id,url,title,description)
VALUES(@columnist_id,@url,@title,@description)
SELECT@link_id=@@IDENTITY
END
实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。
作者: 深爱那片海    时间: 2015-1-19 17:52
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
作者: 乐观    时间: 2015-1-25 22:21
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
作者: 山那边是海    时间: 2015-2-4 08:41
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
作者: 谁可相欹    时间: 2015-2-9 20:20
掌握asp的特性而且一定要知道为什么。
作者: 因胸联盟    时间: 2015-2-27 20:58
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
作者: 海妖    时间: 2015-3-16 23:23
下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
作者: 莫相离    时间: 2015-3-23 06:40
尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2