萌萌妈妈 发表于 2015-1-16 22:58:59

ASP教程之Asp调试存储历程

我想详细了解ASP整站代码与PSP整站代码有什么优缺点,那个更好,更安全,更用容易维护,和管理。。。存储历程asp开辟bs架构的三层体系,关于中小布局的体系把营业逻辑放在sqlserver的存储历程内里是一个很好的完成办法,但这么做呈现了一个asp客户端和数据库存储历程之间共同调试的不便利.

实践开辟中我写了上面一个函数,主动把asp端传给数据库的参数掏出,主动天生切合sqlserver查询剖析器的划定规矩的存储历程实行命令串,放在textarea控件里,能够从页面间接复制到查询剖析器里举行存储历程调试,上面就是程序.
‘==================================================================’
dimdsn‘数据源
dimstorename‘存储历程名
dimcon‘Connection工具
dimcmd‘Command工具
dimrs‘Recordset工具
setcon=server.createobject(“ADODB.Connection”)
con.opendsn
setcmd=server.createobject("ADODB.Command")
setcmd.ActiveConnection=Con
cmd.CommandText=storename
cmd.Commandtype=adCmdStoredProc
cmd.Parameters.Appendcmd.CreateParameter("@State",adInteger,adParamInput,4)
cmd.Parameters.Appendcmd.CreateParameter("@WhereT",adVarChar,adParamInput,200)
cmd.Parameters.Appendcmd.CreateParameter("@BranchType",adVarChar,adParamInput,50)
cmd("@State")=1
cmd("@WhereT")=”2”
cmd("@BranchType")=”3”
getpmt(cmd)‘猎取存储历程的参数
setrs=server.CreateObject("adodb.recordset")
rs.CursorType=3
rs.LockType=3
rs.CursorLocation=3
setrs.Source=cmd
rs.Open
‘======================================================’
‘构成存储历程的函数
‘=======================’
‘输出参数a=command工具
‘=======================’
subgetpmt(a)
b=a.CommandText
b=replace(b,"?","")
b=replace(b,",","")
b=replace(b,"}","")
b=replace(b,"{","")
b=replace(b,"","")
b=replace(b,"call","")
b=replace(b,"(","")
b=replace(b,")","")
Response.Write"<center><tableborder=1cellpadding=0cellspacing=0bordercolordark=#ffffffbordercolorlight=#cccc88><tronclick="&b&".style.display=><tdbgcolor=#cccc88>"&b&"</td></tr><trid="&b&"style=display:none><td>"
Response.Write"<TEXTAREArows=6cols=70style=font-color:#ccc888;bgcolor:#ffffc>"
Response.Writeb
foreachelementina.parameters
c=element
c=""&replace(c,"","")&""
d=d&vbcrlf&element.name&"="&c&","
next
d=left(d,len(d)-1)
Response.Writed
Response.Write"</TEXTAREA></td></tr></table></center>"
endsub
</p>ASP最大的缺点在于网络的安全性和可靠性,企业将经营数据放在开放的平台上,最大的担忧就是如何保证这些数据不被其他人破坏。

海妖 发表于 2015-1-20 07:06:02

Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write

飘飘悠悠 发表于 2015-1-28 23:02:00

学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:

柔情似水 发表于 2015-2-5 22:57:42

学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。

再现理想 发表于 2015-2-14 01:46:40

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。

精灵巫婆 发表于 2015-3-4 03:58:51

掌握asp的特性而且一定要知道为什么。

若相依 发表于 2015-3-11 16:12:41

作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。

分手快乐 发表于 2015-3-19 01:53:20

运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。

山那边是海 发表于 2015-3-27 03:10:56

Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
页: [1]
查看完整版本: ASP教程之Asp调试存储历程